A lot of fixes
The native st_size-based approach to size estimation is broken because mutable and immutable layouts have a different amount of overhead. So start peeking inside the share files. Also, new_length must be respected now because when it is used the part of the share file we peek at changes. Also, new_length can *only* truncate so stop treating it as if it can extend.
Showing
- src/_zkapauthorizer/_storage_client.py 1 addition, 1 deletionsrc/_zkapauthorizer/_storage_client.py
- src/_zkapauthorizer/_storage_server.py 74 additions, 55 deletionssrc/_zkapauthorizer/_storage_server.py
- src/_zkapauthorizer/foolscap.py 4 additions, 7 deletionssrc/_zkapauthorizer/foolscap.py
- src/_zkapauthorizer/storage_common.py 27 additions, 5 deletionssrc/_zkapauthorizer/storage_common.py
- src/_zkapauthorizer/tests/test_storage_server.py 235 additions, 51 deletionssrc/_zkapauthorizer/tests/test_storage_server.py
Loading
Please register or sign in to comment