LemmyNet / jerboa

A native android app for Lemmy
GNU Affero General Public License v3.0
1.16k stars 166 forks source link

0.19.4-beta.2 removal of public_key in /api/v3/site results in failing jerboa #1476

Closed ticoombs closed 5 months ago

ticoombs commented 5 months ago

Jerboa Version

0.0.65

Android Version + Phone

Android 14

Describe The Bug

public_key was removed from 0.19.4-beta.2 as such jerboa classes it as an account failure and marks the accounts as "not in a ready state yet".

Screenshot_20240409-085817

To Reproduce

  1. Update server to 0.19.4-beta.2
  2. Account is now basically unusable due to requirements of public_key

In the case of a crash or when relevant include the logs

N/A (no logs as it technically doesn't "crash")

souperk commented 5 months ago

Leaving the full message in the text, so this issue appears on search engines:

Illegal input: Field `public_key` is required for type with serial name 'it.vercruysse.lemmyapi.v0x19.datatypes.site', but it was missing at path $.site_view.site
dessalines commented 5 months ago

Removing that field has been reverted in Lemmy's back-end now, I'll try to deploy it on voyager.lemmy.ml sometime soon.

Also tho, @MV-GH updated a dependency removing that field requirement anyway, so this should be fixed.