TeamNewPipe/NewPipe

Unable to export to NextCloud using SAF

Open

#6,665 创建于 2021年7月15日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)Java (3,577 fork)batch import
bugdatabasegood first issueimport/export

仓库指标

Star
 (38,153 star)
PR 合并指标
 (平均合并 9天 17小时) (30 天内合并 17 个 PR)

描述

Checklist

Steps to reproduce the bug

  1. Go to Export Database
  2. Select Nextcloud menu in file.
  3. Tap on SAVE button

Actual behavior

It throws the error text Sorry. Something went wrong. and stores a file with 0 byte size.

Expected behavior

The file should be exported to nextcloud.

Screenshots/Screen recordings

Logs

Exception

  • User Action: ui error
  • Request: Exporting database
  • Content Country: IN
  • Content Language: en
  • App Language: en_US
  • Service: none
  • Version: 0.21.6
  • OS: Linux Android 10 - 29
java.io.FileNotFoundException: Error downloading file: NewPipeData-20210715_122300.zip
 at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:149)
 at android.content.ContentProviderProxy.openAssetFile(ContentProviderNative.java:631)
 at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1521)
 at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1338)
 at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1286)
 at us.shandian.giga.io.FileStreamSAF.<init>(FileStreamSAF.java:32)
 at org.schabi.newpipe.streams.io.StoredFileHelper.getStream(StoredFileHelper.java:190)
 at org.schabi.newpipe.settings.ContentSettingsManager.exportDatabase(ContentSettingsManager.kt:24)
 at org.schabi.newpipe.settings.ContentSettingsFragment.exportDatabase(ContentSettingsFragment.java:200)
 at org.schabi.newpipe.settings.ContentSettingsFragment.requestExportPathResult(ContentSettingsFragment.java:170)
 at org.schabi.newpipe.settings.ContentSettingsFragment.lambda$8bBkxkdGnhK6YvPK6sE5N6ky1yA(Unknown Source:0)
 at org.schabi.newpipe.settings.-$$Lambda$ContentSettingsFragment$8bBkxkdGnhK6YvPK6sE5N6ky1yA.onActivityResult(Unknown Source:4)
 at androidx.activity.result.ActivityResultRegistry$1.onStateChanged(ActivityResultRegistry.java:148)
 at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354)
 at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.java:265)
 at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.java:307)
 at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.java:148)
 at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.java:134)
 at androidx.fragment.app.Fragment.performStart(Fragment.java:3026)
 at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:589)
 at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:300)
 at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
 at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
 at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
 at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3079)
 at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:262)
 at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:510)
 at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:210)
 at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1432)
 at android.app.Activity.performStart(Activity.java:7848)
 at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3295)
 at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
 at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
 at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
 at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017)
 at android.os.Handler.dispatchMessage(Handler.java:107)
 at android.os.Looper.loop(Looper.java:214)
 at android.app.ActivityThread.main(ActivityThread.java:7397)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)

Device info

  • Android version/Custom ROM version: android 10-29
  • Device model: Redmi Note 5 Pro(Whyred)

贡献者指南