Skip to content

[Bug]: Exporting from Oneplus Document Scanner shows "Not Found" page #590

@Xenomer

Description

@Xenomer

What happened?

Exporting a pdf/image using the Oneplus Camera's "Doc Scanner" function shows a "not found" page

Steps to reproduce

  1. Scan a document using Oneplus Camera's "Doc Scanner" feature
  2. Export it using image/pdf (neither works) and select Paperless Mobile from the os "Open with" pop-up
  3. A "Not found" error is shown, with text "GoException: no routes for location: content://media/external_primary/file/"
  4. Also pressing "Home" shows same GoException, for route /

Log output from the app

03-23 16:33:03.643 24812 24812 I flutter : 2026-03-23 16:33:03.642      ERROR   --- [                         ] - main                     :
An unexpected error occurred
03-23 16:33:03.687 24812 24812 I flutter : ---BEGIN ERROR---
03-23 16:33:03.688 24812 24812 I flutter : type 'Null' is not a subtype of type 'String'
03-23 16:33:03.689 24812 24812 I flutter : ---END ERROR---
03-23 16:33:03.708 24812 24812 I flutter : ---BEGIN STACKTRACE---
03-23 16:33:03.709 24812 24812 I flutter : #0      new SharedMediaFile.fromMap
(package:listen_sharing_intent/src/data/shared_media_file.dart:34)
03-23 16:33:03.709 24812 24812 I flutter : #1      ReceiveSharingIntentMobile.getMediaStream.<anonymous closure>.<anonymous closure>
(package:listen_sharing_intent/src/listen_sharing_intent_mobile.dart:41)
03-23 16:33:03.709 24812 24812 I flutter : #2      MappedIterable.elementAt (dart:_internal/iterable.dart:402)
03-23 16:33:03.709 24812 24812 I flutter : #3      ListIterator.moveNext (dart:_internal/iterable.dart:371)
03-23 16:33:03.709 24812 24812 I flutter : #4      new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:194)
03-23 16:33:03.709 24812 24812 I flutter : #5      new _GrowableList.of (dart:core-patch/growable_array.dart:154)
03-23 16:33:03.709 24812 24812 I flutter : #6      new List.of (dart:core-patch/array_patch.dart:39)
03-23 16:33:03.709 24812 24812 I flutter : #7      ListIterable.toList (dart:_internal/iterable.dart:224)
03-23 16:33:03.709 24812 24812 I flutter : #8      ReceiveSharingIntentMobile.getMediaStream.<anonymous closure>
(package:listen_sharing_intent/src/listen_sharing_intent_mobile.dart:42)
03-23 16:33:03.709 24812 24812 I flutter : #9      _HandlerEventSink.add (dart:async/stream_transformers.dart:230)
03-23 16:33:03.709 24812 24812 I flutter : #10     _SinkTransformerStreamSubscription._handleData
(dart:async/stream_transformers.dart:115)
03-23 16:33:03.709 24812 24812 I flutter : #11     _rootRunUnary (dart:async/zone.dart:1538)
03-23 16:33:03.709 24812 24812 I flutter : #12     _CustomZone.runUnary (dart:async/zone.dart:1429)
03-23 16:33:03.709 24812 24812 I flutter : #13     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329)
03-23 16:33:03.709 24812 24812 I flutter : #14     CastStreamSubscription._onData (dart:_internal/async_cast.dart:95)
03-23 16:33:03.709 24812 24812 I flutter : #15     _rootRunUnary (dart:async/zone.dart:1538)
03-23 16:33:03.709 24812 24812 I flutter : #16     _CustomZone.runUnary (dart:async/zone.dart:1429)
03-23 16:33:03.709 24812 24812 I flutter : #17     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1329)
03-23 16:33:03.709 24812 24812 I flutter : #18     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:381)
03-23 16:33:03.709 24812 24812 I flutter : #19     _DelayedData.perform (dart:async/stream_impl.dart:573)
03-23 16:33:03.709 24812 24812 I flutter : #20     _PendingEvents.handleNext (dart:async/stream_impl.dart:678)
03-23 16:33:03.709 24812 24812 I flutter : #21     _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:649)
03-23 16:33:03.709 24812 24812 I flutter : #22     _rootRun (dart:async/zone.dart:1517)
03-23 16:33:03.709 24812 24812 I flutter : #23     _CustomZone.run (dart:async/zone.dart:1422)
03-23 16:33:03.709 24812 24812 I flutter : #24     _CustomZone.runGuarded (dart:async/zone.dart:1321)
03-23 16:33:03.709 24812 24812 I flutter : #25     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1362)
03-23 16:33:03.709 24812 24812 I flutter : #26     _rootRun (dart:async/zone.dart:1525)
03-23 16:33:03.709 24812 24812 I flutter : #27     _CustomZone.run (dart:async/zone.dart:1422)
03-23 16:33:03.709 24812 24812 I flutter : #28     _CustomZone.runGuarded (dart:async/zone.dart:1321)
03-23 16:33:03.709 24812 24812 I flutter : #29     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1362)
03-23 16:33:03.709 24812 24812 I flutter : #30     _microtaskLoop (dart:async/schedule_microtask.dart:40)
03-23 16:33:03.709 24812 24812 I flutter : #31     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
03-23 16:33:03.709 24812 24812 I flutter :
03-23 16:33:03.709 24812 24812 I flutter : ---END STACKTRACE---
03-23 16:33:03.727 24812 24812 I flutter : 2026-03-23 16:33:03.727      TRACE   --- [              HTTPRequest] - GET                      :
/api/profile/
03-23 16:33:03.729 24812 24812 I flutter : 2026-03-23 16:33:03.727      TRACE   --- [              HTTPRequest] - GET                      :
/api/tags/
03-23 16:33:03.729 24812 24812 I flutter : 2026-03-23 16:33:03.728      TRACE   --- [              HTTPRequest] - GET                      :
/api/saved_views/
03-23 16:33:03.870 24812 24812 I flutter : 2026-03-23 16:33:03.870      TRACE   --- [             HTTPResponse] - GET                      :
/api/profile/ - 200
03-23 16:33:03.871 24812 24812 I flutter : 2026-03-23 16:33:03.871      TRACE   --- [             HTTPResponse] - GET                      :
/api/saved_views/ - 200
03-23 16:33:03.873 24812 24812 I flutter : 2026-03-23 16:33:03.872      TRACE   --- [              HTTPRequest] - GET                      :
/api/ui_settings/
03-23 16:33:03.873 24812 24812 I flutter : 2026-03-23 16:33:03.873      TRACE   --- [             HTTPResponse] - GET                      :
/api/tags/ - 200
03-23 16:33:03.906 24812 24812 I flutter : 2026-03-23 16:33:03.906      TRACE   --- [             HTTPResponse] - GET                      :
/api/ui_settings/ - 200
03-23 16:33:03.907 24812 24812 I flutter : 2026-03-23 16:33:03.907      TRACE   --- [              HTTPRequest] - GET                      :
/api/remote_version/
03-23 16:33:04.055 24812 24812 I flutter : 2026-03-23 16:33:04.055      TRACE   --- [             HTTPResponse] - GET                      :
/api/remote_version/ - 200

Screenshots

Image

Image

Paperless-ng*x Version

2.20.13 #dev

Paperless-Mobile Version

4.3.2+660

Device

Oneplus 13

Operating System Version

OxygenOS 16.0.3 (Android 16)

Device Locale

english

Selected Locale

None

Additional Context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

Status

🆕 New

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions