Comments (4)
So root problem is not exactly what I described above. Older uplink while uploading data were storing metadata key and nonce inside StreamMeta structure. Newer uplinks are storing those directly in objects
table. For move operation on satellite side we are always trying to return correct one. It become problematic because while move operation for older objects we are getting key and nonce from StreamMeta but later (after move) we are storing it in objects
table directly. We have situation where we have key and nonce in StreamMeta and in objects
table. First is for old object location, second is for new moved object (correct one).
We need to update satellite code where we are getting key and nonce from StreamMeta to do that only if direct object
fields are not set. As an example we need to fix it here https://github.com/storj/storj/blob/b5194762f2f4976747880d99a56542008e7df2d5/satellite/metainfo/metainfo.go#L2636. Most probably we need to do this also in other places.
from uplink.
Change https://review.dev.storj.io/c/storj/storj/+/6455 mentions this issue.
from uplink.
Change https://review.dev.storj.io/c/storj/uplink/+/6445 mentions this issue.
from uplink.
Will be fixed with the next release/deployment.
from uplink.
Related Issues (20)
- Error "too many requests" when uploading files now common HOT 8
- Create more integration tests
- Link sharing feature HOT 6
- New uplink release HOT 1
- Race when upload is canceled HOT 1
- New upload code path is dropping satellite errors HOT 4
- Implement support for enabling bucket-level versioning in uplink HOT 1
- Regression: "unaligned 64-bit atomic operation" on 32-bit systems HOT 3
- Existing download codepath acceleration HOT 4
- Create specific instrumentation to help debug edge intermittent failures HOT 2
- Undefined `net` functions HOT 5
- Flaky test storj.io/uplink/private/eestream.TestRSRandomData HOT 2
- Flaky test storj.io/storj/satellite/reputation/suspension_test.TestAuditSuspendDQDisabled HOT 2
- [QUESTION] Delete method HOT 3
- Flaky test storj.io/storj/satellite/orders/orders_test.TestProjectBandwidthDailyRollups HOT 2
- Bad upload performance / no long tail cancelation in retry situation like too many offline nodes HOT 1
- Test support for keys with trailing slash
- Release uplink and uplink-c
- Uplink stuck during download HOT 16
- Binary size is too big! HOT 5
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 uplink.