meejah
|
5855a30e34
|
add docstrings
|
2021-11-23 14:01:43 -07:00 |
|
meejah
|
b0309331a5
|
Merge branch 'master' into 3825.json-pickle
|
2021-11-23 13:53:41 -07:00 |
|
Jean-Paul Calderone
|
131319971e
|
Merge pull request #39 from tahoe-lafs/LFS-01-010.mutable
LFS-01-010 (mutables): Weak authentication for client leases
Fixes: ticket:3841
|
2021-11-22 11:13:30 -05:00 |
|
Jean-Paul Calderone
|
d1839187f1
|
"misplaced type annotation"
|
2021-11-22 08:45:10 -05:00 |
|
Jean-Paul Calderone
|
b92343c664
|
some more docstrings
|
2021-11-22 08:36:12 -05:00 |
|
Jean-Paul Calderone
|
e0c0c32c13
|
Merge remote-tracking branch 'remediate/master' into LFS-01-010.mutable
|
2021-11-22 07:59:43 -05:00 |
|
Jean-Paul Calderone
|
04e45f065a
|
document compare_leases_without_timestamps
|
2021-11-22 07:59:01 -05:00 |
|
Jean-Paul Calderone
|
4c5cf7d3f9
|
Merge pull request #38 from tahoe-lafs/LFS-01-010.immutable
LFS-01-010 (immutables): Weak authentication for client leases
Fixes: ticket:3839
|
2021-11-22 07:38:51 -05:00 |
|
Jean-Paul Calderone
|
e8adca40ab
|
give the ContainerVersionError exceptions a nice str
|
2021-11-16 18:36:59 -05:00 |
|
Jean-Paul Calderone
|
3a8432713f
|
a note about what's happening with proxyForInterface
|
2021-11-16 18:29:05 -05:00 |
|
Jean-Paul Calderone
|
a208502e18
|
whitespace
|
2021-11-16 18:29:01 -05:00 |
|
meejah
|
2fe686135b
|
rename data to appease distutils
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
23ff1b2430
|
noqa
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
1c93175583
|
cleanup
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
4f64bbaa00
|
data
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
9b3c55e4aa
|
test a second deserialzation
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
069c332a68
|
straight assert
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
94670461f1
|
tests
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
a867294e00
|
dead
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
75410e51f0
|
refactor
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
d4fc14f9ad
|
docstring
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
89c2aacadc
|
working test of 'in the wild' data, working converters
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
bf5e682d71
|
test upgrade of main state works
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
f81e4e2d25
|
refactor to use serializers / pickle->json upgraders
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
fa6950f08d
|
an old pickle-format lease-checker state file
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
bb70e00065
|
Make internal state JSON-able for lease-crawler
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
f7b385f954
|
play nice with subclasses
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
758dcea2d4
|
news
|
2021-11-16 15:08:31 -07:00 |
|
meejah
|
3b69df36b0
|
crawler: pickle -> json
|
2021-11-16 15:08:31 -07:00 |
|
Jean-Paul Calderone
|
66644791cb
|
news fragment
|
2021-11-05 15:36:26 -04:00 |
|
Jean-Paul Calderone
|
617a1eac9d
|
refactor lease hashing logic to avoid mutable/immutable duplication
|
2021-11-05 15:30:49 -04:00 |
|
Jean-Paul Calderone
|
456df65a07
|
Add v2 of the mutable container schema
It uses hashed lease secrets, like v2 of the immutable container schema.
|
2021-11-05 14:16:43 -04:00 |
|
Jean-Paul Calderone
|
3de9c73b0b
|
preserve the type when renewing HashedLeaseInfo
does this mean immutable lease renewal is untested? maybe
|
2021-11-05 14:11:05 -04:00 |
|
Jean-Paul Calderone
|
5d703d9893
|
some type annotations
|
2021-11-05 14:10:27 -04:00 |
|
Jean-Paul Calderone
|
0cd96ed713
|
fix the debug tool for the hashed lease secret case
|
2021-11-05 14:09:46 -04:00 |
|
Jean-Paul Calderone
|
8adff050a7
|
compare without breaking out all of the fields
HashedLeaseInfo doesn't have all of these attributes
|
2021-11-05 13:51:46 -04:00 |
|
Jean-Paul Calderone
|
728638fe23
|
apply the MutableShareFile tests to all known schemas
|
2021-11-04 15:37:29 -04:00 |
|
Jean-Paul Calderone
|
931ddf85a5
|
introduce an explicit representation of the v1 mutable container schema
This is only a partial representation, sufficient to express the changes that
are coming in v2.
|
2021-11-04 15:26:58 -04:00 |
|
Jean-Paul Calderone
|
2186bfcc37
|
silence some mypy errors :/
I don't know the "right" way to make mypy happy with these things
|
2021-11-04 14:40:43 -04:00 |
|
Jean-Paul Calderone
|
6889ab2a76
|
fix syntax of type hint
|
2021-11-04 14:16:55 -04:00 |
|
Jean-Paul Calderone
|
7a59aa83bb
|
add missing import
|
2021-11-04 14:12:54 -04:00 |
|
Jean-Paul Calderone
|
b69e8d013b
|
introduce immutable container schema version 2
This version used on-disk hashed secrets to reduce the chance of secrets
leaking to unintended parties.
|
2021-11-04 14:07:49 -04:00 |
|
Jean-Paul Calderone
|
234b8dcde2
|
Formalize LeaseInfo interface in preparation for another implementation
|
2021-11-04 12:07:24 -04:00 |
|
Jean-Paul Calderone
|
3b41419523
|
apply the ShareFile tests to all schema versions using hypothesis
|
2021-11-04 10:32:59 -04:00 |
|
Jean-Paul Calderone
|
10724a91f9
|
introduce an explicit representation of the v1 immutable container schema
This is only a partial representation, sufficient to express the changes that
are coming in v2.
|
2021-11-04 10:17:36 -04:00 |
|
Jean-Paul Calderone
|
274dc6e837
|
Introduce UnknownContainerVersionError base w/ structured args
|
2021-11-04 10:06:26 -04:00 |
|
Jean-Paul Calderone
|
0459b712b0
|
news fragment
|
2021-11-04 10:06:26 -04:00 |
|
Jean-Paul Calderone
|
a71b1d31bf
|
Merge remote-tracking branch 'upstream/master'
|
2021-11-04 10:02:54 -04:00 |
|
Jean-Paul Calderone
|
8383f6aebf
|
Merge pull request #1153 from tahoe-lafs/3834.renew_secret_comparison_helper
Comparison helpers for renew and cancel secrets
Fixes: ticket:3834
|
2021-11-03 20:14:48 -04:00 |
|
Jean-Paul Calderone
|
86ca463c31
|
news fragment
|
2021-11-03 13:24:04 -04:00 |
|