I think my Note for the Public Share is too long
*** CAUSE OF ERROR ***
java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable com.google.android.material.textfield.TextInputEditText.getText()' on a null object reference
at com.owncloud.android.ui.dialog.NoteDialogFragment.onClick(NoteDialogFragment.java:141)
at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7697)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
*** APP INFORMATION ***
ID: com.nextcloud.client
Version: 30130090
Build flavor: gplay
*** DEVICE INFORMATION ***
Brand: OnePlus
Device: OnePlus5
Model: ONEPLUS A5000
Id: QKQ1.191014.012
Product: OnePlus5
*** FIRMWARE ***
SDK: 29
Release: 10
Incremental: 2006012143
How long is your note?
This bug report did not receive an update in the last 4 weeks. Please take a look again and update the issue with new details, otherwise the issue will be automatically closed in 2 weeks. Thank you!
Hello,
this is the Note
Hallo liebe Hochzeitsgäste, --- --- wir würden euch bitten die Bilder und Videos die Ihr gemacht habt hier mit uns zu teilen, damit wir auch an diesen unsere Freude haben können 😃. --- --- Wir wünschen euch noch viel Spaß auf unserer Hochzeit 💒👰🤵 👨👩👧 --- --- Petra & Christoph mit Katharina - - - - - - - - - - - PS: Hier der Link zu den Bildern vom Fotoautomat 📸 --- --- http://testlink.testlink.testlink
Is this Note to long for the Nextcloud App?
First, congratulations to your wedding!
Let me try it :-)
Is this Note to long for the Nextcloud App?
For me it was truncated at "Petra".
But it did not crashed…
@nextcloud/server-triage do we have a limit on notes?
I Test it 3 days ago.
For me is the same, the App dont crasht, but the Text also truncated at "Petra"
Maybe something in the program code has changed so that the app no longer crashes because I've already updated the app since then.
at least in the database oc_share.note is not limited. not sure about the biz logic.
Notes are updated on share by sending them to /ocs/v2.php/apps/files_sharing/api/v1/shares as request entitty, .eg. note=123
Can it be that this is limited?
I created a public share on https://try.nextcloud.com and set the note via web. That worked and is using the same api as the android app. Maybe @weinic could clarify if this is happening only with the android app or web as well.
@kesselb it is only with the Andoid App. In the web it is no Problem.
@kesselb can you point me to the web code how the note is updated?
As stated above we add this as request entity note=123 and this might be limited?
https://github.com/nextcloud/server/blob/89f7e2ab6409ef034ab6d4ce73f45517ae4f5d3f/apps/files_sharing/lib/Controller/ShareAPIController.php#L1011-L1013
Database wise the column is text (not string) and therefor should allow up to 65k I think
Found the problem. It is about "&", which was not escaped correcty…
Fix will be in android-library.
Most helpful comment
First, congratulations to your wedding!
Let me try it :-)