Comments (5)
Here you go:
In syncManager:
public MutableLiveData<Label> createAndAssignLabelToCard(long accountId, Label label, long localCardId)
from nextcloud-deck.
First creation throws 405
status-code from Deck-API. Second time (different label text) i get UNIQUE constraint failed
. When i pass the label into createAndAssignLabelToCard
, the passed label has a local-id, a static variable (so i am able to distinguish between new and existing labels). Maybe the local id should be ignored when creating new labels.
2019-05-16 14:26:49.266 13718-13718/it.niedermann.nextcloud.deck D/deck: onError() (IResponseCallback.java:21) -> com.nextcloud.android.sso.exceptions.NextcloudHttpRequestFailedException: HTTP request failed with HTTP status-code: 405
at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequest(AidlNetworkRequest.java:149)
at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequest(NextcloudAPI.java:119)
at com.nextcloud.android.sso.api.NextcloudAPI.performRequest(NextcloudAPI.java:98)
at com.nextcloud.android.sso.api.NextcloudAPI.lambda$performRequestObservable$0$NextcloudAPI(NextcloudAPI.java:86)
at com.nextcloud.android.sso.api.-$$Lambda$NextcloudAPI$yhhE-DMCe81fXF-bhjup5Tra-6o.subscribe(Unknown Source:6)
at io.reactivex.internal.operators.observable.ObservableFromPublisher.subscribeActual(ObservableFromPublisher.java:31)
at io.reactivex.Observable.subscribe(Observable.java:12267)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96)
at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.Throwable:
at com.nextcloud.android.sso.InputStreamBinder.processRequest(InputStreamBinder.java:303)
at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequestAndBodyStream(InputStreamBinder.java:132)
at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequest(InputStreamBinder.java:111)
at com.nextcloud.android.sso.aidl.IInputStreamService$Stub.onTransact(IInputStreamService.java:86)
at android.os.Binder.execTransact(Binder.java:731)
2019-05-16 14:26:49.268 13718-13718/it.niedermann.nextcloud.deck D/deck: onError() (IResponseCallback.java:21) -> com.nextcloud.android.sso.exceptions.NextcloudHttpRequestFailedException: HTTP request failed with HTTP status-code: 405
at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequest(AidlNetworkRequest.java:149)
at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequest(NextcloudAPI.java:119)
at com.nextcloud.android.sso.api.NextcloudAPI.performRequest(NextcloudAPI.java:98)
at com.nextcloud.android.sso.api.NextcloudAPI.lambda$performRequestObservable$0$NextcloudAPI(NextcloudAPI.java:86)
at com.nextcloud.android.sso.api.-$$Lambda$NextcloudAPI$yhhE-DMCe81fXF-bhjup5Tra-6o.subscribe(Unknown Source:6)
at io.reactivex.internal.operators.observable.ObservableFromPublisher.subscribeActual(ObservableFromPublisher.java:31)
at io.reactivex.Observable.subscribe(Observable.java:12267)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96)
at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.Throwable:
at com.nextcloud.android.sso.InputStreamBinder.processRequest(InputStreamBinder.java:303)
at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequestAndBodyStream(InputStreamBinder.java:132)
at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequest(InputStreamBinder.java:111)
at com.nextcloud.android.sso.aidl.IInputStreamService$Stub.onTransact(IInputStreamService.java:86)
at android.os.Binder.execTransact(Binder.java:731)
2019-05-16 14:27:14.342 13718-13783/it.niedermann.nextcloud.deck E/AndroidRuntime: FATAL EXCEPTION: Thread-18
Process: it.niedermann.nextcloud.deck, PID: 13718
android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: Label.localId (code 1555 SQLITE_CONSTRAINT_PRIMARYKEY)
at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:796)
at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
at androidx.sqlite.db.framework.FrameworkSQLiteStatement.executeInsert(FrameworkSQLiteStatement.java:51)
at androidx.room.EntityInsertionAdapter.insertAndReturnId(EntityInsertionAdapter.java:114)
at it.niedermann.nextcloud.deck.persistence.sync.adapters.db.dao.LabelDao_Impl.insert(LabelDao_Impl.java:158)
at it.niedermann.nextcloud.deck.persistence.sync.adapters.db.dao.LabelDao_Impl.insert(LabelDao_Impl.java:26)
at it.niedermann.nextcloud.deck.persistence.sync.adapters.db.DataBaseAdapter.createLabel(DataBaseAdapter.java:151)
at it.niedermann.nextcloud.deck.persistence.sync.helpers.providers.LabelDataProvider.createInDB(LabelDataProvider.java:40)
at it.niedermann.nextcloud.deck.persistence.sync.helpers.providers.LabelDataProvider.createInDB(LabelDataProvider.java:12)
at it.niedermann.nextcloud.deck.persistence.sync.helpers.DataPropagationHelper.createEntity(DataPropagationHelper.java:22)
at it.niedermann.nextcloud.deck.persistence.sync.SyncManager.lambda$createAndAssignLabelToCard$9$SyncManager(SyncManager.java:330)
at it.niedermann.nextcloud.deck.persistence.sync.-$$Lambda$SyncManager$r2d1su5MEdjKAQD0y9EWETo7xMg.run(Unknown Source:10)
at java.lang.Thread.run(Thread.java:764)
from nextcloud-deck.
Master?
from nextcloud-deck.
yes
from nextcloud-deck.
Since i am waiting @juliushaertl to respond, i am blocked so far. If the error is on the server side, my implementation is complete.
However, the server says:
{"status":403,"message":"Permission denied"}
My commits are tagged with the wrong issue btw, i linked it above.
from nextcloud-deck.
Related Issues (20)
- Feature Request: View videos HOT 2
- Pick existing files in your Nextcloud to "upload" as a new attachment HOT 3
- Purchased app, but will not connect HOT 3
- Card attachments do not open with the app due to incorrect links generated HOT 2
- Filenames are not shown for jpg attachments HOT 4
- Feature Request: Add shortcut buttons for today and tomorrow
- Added ability to mark a card as done HOT 1
- Synchronize with one request HOT 1
- Show card description icon always if description is present HOT 2
- Board sort order of Lists HOT 2
- Renaming and order of lists not synced via ETags option HOT 3
- Nextcloud Deck App HOT 1
- "Upcoming cards" view not being remembered upon reopening app
- Leap year issue HOT 1
- Add new card to top or bottom of a list HOT 2
- Boards not sorted anymore after update; app crashing upon non-ETag sync
- Can not connect to nextcloud app account HOT 9
- Full crash when opening the app
- Add a photo via gallery not possible HOT 2
- App crashes when server is in maintenance mode HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nextcloud-deck.