Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API created odd missing/broken post #2112

Closed
snarfed opened this issue Apr 16, 2020 · 4 comments
Closed

API created odd missing/broken post #2112

snarfed opened this issue Apr 16, 2020 · 4 comments
Labels
🔃 API For accessing Pixelfed data 🐛 Bug Something isn't working

Comments

@snarfed
Copy link

snarfed commented Apr 16, 2020

hi all! i used the API to create a post just now, via /api/v1/media and /api/v1/statuses on https://piconic.co/ (0.10.8). both API requests succeeded, but the post itself doesn't show up on my profile https://piconic.co/snarfed , and the post's permalink URL https://piconic.co/p/snarfed/156271590181572608 gives the error Oops! An error occured, please try refreshing the page.

here are the requests i made and their responses. hope this helps!

POST https://piconic.co/api/v1/media
MIME multipart with one file, contents: https://snarfed.org/1965_mustang.jpg

response:

{
  "id": "1209",
  "type": "image",
  "url": "https://piconic.co/storage/no-preview.png",
  "remote_url": null,
  "preview_url": "https://piconic.co/storage/no-preview.png",
  "text_url": null,
  "meta": null,
  "description": null
}

POST https://piconic.co/api/v1/statuses
request body:

{
  "status": "This is a picture. (http://localhost/photo.html)",
  "media_ids": ["1209"]
}

response:

{
  "id": "156271590181572608",
  "uri": "https://piconic.co/p/snarfed/156271590181572608",
  "url": "https://piconic.co/p/snarfed/156271590181572608",
  "in_reply_to_id": null,
  "in_reply_to_account_id": null,
  "reblog": null,
  "content": "This is a picture. (http://localhost/photo.html)",
  "created_at": "2020-04-16T05:27:30.000000Z",
  "emojis": [],
  "replies_count": 0,
  "reblogs_count": 0,
  "favourites_count": 0,
  "reblogged": null,
  "favourited": null,
  "muted": null,
  "sensitive": false,
  "spoiler_text": "",
  "visibility": null,
  "mentions": [],
  "tags": [],
  "card": null,
  "poll": null,
  "application": {
    "name": "web",
    "website": null
  },
  "language": null,
  "pinned": null,
  "account": {
    "id": "145384761425268736",
    "username": "snarfed",
    "acct": "snarfed",
    "display_name": "Ryan",
    "locked": false,
    "created_at": "2020-03-17T04:27:08.000000Z",
    "followers_count": 0,
    "following_count": 0,
    "statuses_count": 1,
    "note": "",
    "url": "https://piconic.co/snarfed",
    "avatar": "https://piconic.co/storage/avatars/014/538/476/142/526/873/6/mo4Ek03zG0hNFD7jCRox_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "avatar_static": "https://piconic.co/storage/avatars/014/538/476/142/526/873/6/mo4Ek03zG0hNFD7jCRox_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "header": "",
    "header_static": "",
    "emojis": [],
    "moved": null,
    "fields": null,
    "bot": false,
    "software": "pixelfed",
    "is_admin": false
  },
  "media_attachments": [{
    "id": "1209",
    "type": "image",
    "url": "https://piconic.co/storage/m/d0931bf747b992a1c83e055753526516f2706111/dba50196c663d6913eb704cd7f6be7d16ca5aa5d/RuNfohQPgxy9ocqEZ48GsQQtWsUY8XqGs5zdtyhJ.jpeg",
    "remote_url": null,
    "preview_url": "https://piconic.co/storage/no-preview.png",
    "text_url": null,
    "meta": null,
    "description": null
  }]
}
@dansup dansup added 🐛 Bug Something isn't working 🔃 API For accessing Pixelfed data labels Apr 16, 2020
@dansup
Copy link
Member

dansup commented Apr 16, 2020

I have reproduced the bug, the visibility is not being set properly. Working on a fix!

@snarfed
Copy link
Author

snarfed commented Apr 16, 2020

thanks! will the fix also apply to shares? i tried creating a share via the API, and the same thing happened: API request succeeded, but the shared post isn't visible on my profile. or is it not supposed to be?

POST https://piconic.co/api/v1/statuses/156164634783649792/reblog
response body:

{
  "id":"156164634783649792",
  "uri":"https://piconic.co/p/sturmen/156164634783649792",
  "url":"https://piconic.co/p/sturmen/156164634783649792",
  "in_reply_to_id":null,
  "in_reply_to_account_id":null,
  "reblog":null,
  "content":"...",
  "created_at":"2020-04-15T22:22:30.000000Z",
  "emojis":[

  ],
  "replies_count":0,
  "reblogs_count":6,
  "favourites_count":8,
  "reblogged":null,
  "favourited":null,
  "muted":null,
  "sensitive":false,
  "spoiler_text":"",
  "visibility":"public",
  "mentions":[

  ],
  "tags":["..."],
  "card":null,
  "poll":null,
  "application":{
    "name":"web",
    "website":null
  },
  "language":null,
  "pinned":null,
  "account":{
    "id":"121262268343259136",
    "username":"sturmen",
    "acct":"sturmen",
    "display_name":"Nicholas Tinsley",
    "locked":false,
    "created_at":"2020-01-10T14:52:57.000000Z",
    "followers_count":47,
    "following_count":1,
    "statuses_count":96,
    "note":"Professional programmer, hobbyist photographer.",
    "url":"https://piconic.co/sturmen",
    "avatar":"https://piconic.co/storage/avatars/012/126/226/834/325/913/6/bivWclAi9wWjTKmOHUBv_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "avatar_static":"https://piconic.co/storage/avatars/012/126/226/834/325/913/6/bivWclAi9wWjTKmOHUBv_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "header":"",
    "header_static":"",
    "emojis":[

    ],
    "moved":null,
    "fields":null,
    "bot":false,
    "software":"pixelfed",
    "is_admin":false
  },
  "media_attachments":[{
    "id":"1208",
    "type":"image",
    "url":"https://piconic.co/storage/m/d0931bf747b992a1c83e055753526516f2706111/fd96146a05926d57f3216dff0d2808668bcb7ca3/CHO2eWYKOwRsbeamDG8VNUCrKNi5JMvqsTCC1XO8.jpeg",
    "remote_url":null,
    "preview_url":"https://piconic.co/storage/m/d0931bf747b992a1c83e055753526516f2706111/fd96146a05926d57f3216dff0d2808668bcb7ca3/CHO2eWYKOwRsbeamDG8VNUCrKNi5JMvqsTCC1XO8_thumb.jpeg",
    "text_url":null,
    "meta":null,
    "description":null
  }],
  "type":"repost"
}

@dansup
Copy link
Member

dansup commented Apr 16, 2020

@snarfed Yes, both issues are fixed in 324ccd0

@dansup dansup closed this as completed in 324ccd0 Apr 18, 2020
@snarfed
Copy link
Author

snarfed commented Apr 18, 2020

confirmed for creating new posts! reposts still aren't working though. i get a 201 back with the original post's AS2 object, but it doesn't show up on my profile. it also doesn't increment the post count on my profile, so i expect now the problem may be different than visibility.

example:

INFO:root:requests.post https://piconic.co/api/v1/statuses/153490526442754048/reblog {'headers': {'Authorization': '...'}}
INFO:root:Returning {
  "id":"153490526442754048",
  "created_at":"2020-04-08T13:16:33.000000Z",
  "in_reply_to_id":null,
  "in_reply_to_account_id":null,
  "sensitive":false,
  "spoiler_text":"",
  "visibility":"public",
  "language":"en",
  "uri":"https://piconic.co/p/sturmen/153490526442754048",
  "url":"https://piconic.co/p/sturmen/153490526442754048",
  "replies_count":0,
  "reblogs_count":5,
  "favourites_count":5,
  "reblogged":false,
  "favourited":false,
  "muted":false,
  "bookmarked":false,
  "pinned":false,
  "content":"...",
  "reblog":null,
  "application":{
    "name":"web",
    "website":null
  },
  "mentions":[],
  "tags":["..."],
  "emojis":[],
  "card":null,
  "poll":null,
  "account":{
    "id":"121262268343259136",
    "username":"sturmen",
    "acct":"sturmen",
    "display_name":"Nicholas Tinsley",
    "locked":false,
    "created_at":"2020-01-10T14:52:57.000000Z",
    "followers_count":50,
    "following_count":1,
    "statuses_count":98,
    "note":"Professional programmer, hobbyist photographer.",
    "url":"https://piconic.co/sturmen",
    "avatar":"https://piconic.co/storage/avatars/012/126/226/834/325/913/6/bivWclAi9wWjTKmOHUBv_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "avatar_static":"https://piconic.co/storage/avatars/012/126/226/834/325/913/6/bivWclAi9wWjTKmOHUBv_avatar.jpeg?v=d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35",
    "header":"",
    "header_static":"",
    "emojis":[

    ],
    "moved":null,
    "fields":null,
    "bot":false,
    "software":"pixelfed",
    "is_admin":false
  },
  "media_attachments":[
    {
      "id":"1054",
      "type":"image",
      "url":"https://piconic.co/storage/m/d0931bf747b992a1c83e055753526516f2706111/fd96146a05926d57f3216dff0d2808668bcb7ca3/XFNI0J8i3Nzu8ewnoyBynwkyyiuW7jaHLAc65vOX.jpeg",
      "remote_url":null,
      "preview_url":"https://piconic.co/storage/m/d0931bf747b992a1c83e055753526516f2706111/fd96146a05926d57f3216dff0d2808668bcb7ca3/XFNI0J8i3Nzu8ewnoyBynwkyyiuW7jaHLAc65vOX_thumb.jpeg",
      "text_url":null,
      "meta":null,
      "description":null
    }
  ],
  "type":"repost"
}

hnrd pushed a commit to hnrd/pixelfed that referenced this issue May 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔃 API For accessing Pixelfed data 🐛 Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants