Comments (1)
My response:
Ah, yes... So, in fact,
uparity
supports both missing files and integrity check failures.However in this case, with gpg before
uchecksum
, you don't get an integrity check failure because gpg fails first due to invalid crypted data.Indeed, we have to checksum before gpg (and in the restore script, uchecksum after gpg), because gpg generates different crypted data every time, for identical input data.
The consequence is that changing data on remotes results in failed decompression rather than failed integrity check (what I wanted initially, before realizing gpg generates different data every time).
So that's a very good point. I don't know what to do, if considering any error as potentially recoverable by
uparity
, not just integrity check or missing data 🤔 I'll leave the ticket open until deciding.
from scat.
Related Issues (20)
- Dockerfile
- New proc for rebuilding missing data/parity shards from old snapshots on new stores
- How to track block size pre-compression?
- Threshold secret sharing for data (or metadata) HOT 1
- Validating mode of operation for compression, dedup, encryption, ECC/parity, and storage HOT 1
- stores/stripe: quota-full remotes not considered for already existing data
- index file with a space in the name? HOT 1
- Is there a sensible way of only processing modified files? HOT 1
- Update restic backends HOT 6
- Faster checksumming
- Increasing memory usage HOT 7
- Checksum before encryption breaks deniability
- Streaming file listing
- Finer grained quota filling for exclusive striping HOT 1
- Add missing unit tests
- godoc
- Logging
- Compute a restore proc from a backup proc string HOT 1
- rclone: avoid temp files HOT 1
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 scat.