After today’s snap refresh to 3.85, rich editor is used for comments despite richer-card-comment-editor
being set to false
. Yesterday this was still working, and I didn’t change the settings, so it’s something to do with the latest refresh.
Server Setup Information:
- Wekan version: 3.85
- Operating System: Ubuntu 16.04 (19.10 in another test VM)
- Deployment Method: snap
- What webbrowser version? Firefox 74.0, Chrome 80.0.3987.149
Problem description:
(Nothing related in any logs)
Confirming as fixed! (Sorry for not getting back sooner, looks like Github failed to notify me.)
Here’s output from logcat:
03-19 16:33:47.099 20119 20119 E AndroidRuntime: FATAL EXCEPTION: main
03-19 16:33:47.099 20119 20119 E AndroidRuntime: Process: android.process.media, PID: 20119
03-19 16:33:47.099 20119 20119 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver com.android.providers.media.MediaScannerReceiver: java.lang.StringIndexOutOfBoundsException: length=1; index=-3
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3619)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.app.ActivityThread.access$1300(ActivityThread.java:237)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1803)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7078)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: Caused by: java.lang.StringIndexOutOfBoundsException: length=1; index=-3
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at java.lang.String.substring(String.java:1995)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.providers.media.utils.MPLogger.log(MPLogger.java:118)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.providers.media.MediaProvider.call(MediaProvider.java:5073)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.content.ContentProvider$Transport.call(ContentProvider.java:403)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.content.ContentResolver.call(ContentResolver.java:1763)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.providers.media.MediaScannerReceiver.logToDb(MediaScannerReceiver.java:139)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at com.android.providers.media.MediaScannerReceiver.onReceive(MediaScannerReceiver.java:77)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: at android.app.ActivityThread.handleReceiver(ActivityThread.java:3610)
03-19 16:33:47.099 20119 20119 E AndroidRuntime: ... 8 more
The upload process (I think) then dies:
03-19 16:33:47.164 2044 13653 I ActivityManager: Killing 20133:com.nextcloud.client/u0a0 (adj 100): depends on provider com.android.providers.media/.MediaProvider in dying proc android.process.media (adj 100)
I have the same issue on my Samsung Galaxy A9 phone, with ”android.process.media has stopped” appearing for virtually every photo taken (though the uploads seem to still go through). My Samsung Galaxy Tab S5e does not have the same issue, nor do I recall seeing this on any other Android devices (from other manufacturers).
I don’t use alarmapp (to my knowledge, though I’m not sure which app that is).
After starting Firefox today an unrequested ”What’s Updated” tab from HTTPS Everywhere (2020.3.16) popped up. I failed to find a way to prevent my workflow from being interrupted this way, so I had to resort to preventing automatic updates of the extension altogether.
Please don’t open unrequested tabs. I can find the changelog if I need to.
Cool! And thanks again, very impressed with the product otherwise
Thanks for taking a look, @eskimor (and thanks for the lightning-speed response!)
So yes, both the video and the audio seem to be streaming when this occurs. (I should note though, that my confirmation here is based on the visual audio level indicator. I’ve now confirmed that the audio does indeed still stream when this occurs, so it’s not just the visual indicator.)
I came up with the following steps to reproduce the issue (with fixed phone and laptop roles just for simplicity):
- Start baby (on the phone)
- Start parent (on the laptop) and connect to baby (so far so good)
- Disconnect phone (baby) from network to cause the parent (the laptop) to show the alarm
- Reconnect phone (baby) to network
- The stream (on parent, laptop) does not come back, alarm remains
- From parent (laptop), select Home, respond ”OK” to ”Are you sure”
- Still on parent (laptop), reconnect to baby
After this, the stream (with audio) is playing (on the laptop) underneath the red warning overlay. The alarm sound has been playing non-stop since step 3.
I’m unsure if the stream is supposed to come back to life by itself at step 5 or not, but either way, with my current setup it doesn’t (that is, it remains frozen). That’s the reason for steps 6-7: to get the stream showing again.
I’m testing Gonimo in anticipation of real-word deployment, and so far everything else seems to work as expected, but for some reason I can’t get the ”connection lost” alert to go away once it starts, even after the connection is re-established (as indicated by the video stream resuming). The red overlay (with ”connection lost!”) keeps flashing over the video stream, and the alarm sound keeps ringing no matter what I do in-tab. The only workaround I’ve come up with is refreshing the tab (F5).
In case this is environment-related, my laptop has Ubuntu 20.04 with Chrome 80.0.3987.116, my Android phone has Chrome 80.0.3987.119, and I’ve tested both ways (both as either the baby or the parent). I haven’t tested the Android app yet to see if it’s any different.
I think I’ve (accidentally) found a reliable way to reproduce this:
- Have a card with a checklist
- From the card’s hamburger menu, select
More
-> Delete
, but don’t touch the (”Delete card?”) confirmation prompt!
- With the card deletion confirmation prompt still visible, delete the checklist (choose
Delete
from the checklist title, then confirm the checklist deletion)
- Now select
Delete
from the (still lingering) card deletion prompt
Boom! The card (and the board) is now undeletable.
@amyblais No subpath, just the plain domain.