Skip to content
This repository was archived by the owner on Feb 20, 2024. It is now read-only.

Commit 24a47e6

Browse files
committed
Problem seems to be an offset of -1
1 parent e816cff commit 24a47e6

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
type Options struct {
2020
KubeConfig string `long:"kubeconfig" description:"(optional) absolute path to the kubeconfig file"`
2121
Verbose bool `long:"verbosity" short:"v" description:"Uses zap Development default verbose mode rather than production"`
22-
Retries int `long:"retries" description:"Number of retries for API calls"`
22+
Retries int `long:"retries" description:"Number of retries for API calls" default:"1"`
2323
}
2424

2525
func main() {

pkg/vfs/sector.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ func (f *file) sectorForPos(pos int64) int64 {
2424
}
2525

2626
func (f *file) deleteSector(sectorOffset int64) error {
27-
n := sectorNameFromSectorOffset(sectorOffset)
27+
n := f.sectorNameFromSectorOffset(sectorOffset)
2828
err := f.vfs.kc.CoreV1().ConfigMaps(f.namespaceName()).Delete(context.TODO(), n, metav1.DeleteOptions{})
2929
return err
3030
}
3131

3232
func (f *file) writeSector(s *sector) error {
33-
sectorName := sectorNameFromSectorOffset(s.offset)
33+
sectorName := f.sectorNameFromSectorOffset(s.offset)
3434
b64Data := make([]byte, base64.StdEncoding.EncodedLen(len(s.data)))
3535
base64.StdEncoding.Encode(b64Data, s.data)
3636
//map[string][]byte]{"sector": "b64Data"}
@@ -55,18 +55,23 @@ func (f *file) writeSector(s *sector) error {
5555
return nil
5656
}
5757

58-
func sectorNameFromSectorOffset(sectorOffset int64) string {
58+
func (f *file) sectorNameFromSectorOffset(sectorOffset int64) string {
59+
// if sectorOffset == -1 {
60+
// last, err := f.getLastSector()
61+
62+
// }
5963
sectorName := fmt.Sprintf("%d", sectorOffset)
6064
return sectorName
6165
}
6266

6367
func (f *file) getSector(sectorOffset int64) (*sector, error) {
64-
sectorName := sectorNameFromSectorOffset(sectorOffset)
68+
f.vfs.logger.Debugw("getSector", "sectorOffset", sectorOffset)
69+
sectorName := f.sectorNameFromSectorOffset(sectorOffset)
6570
cm, err := f.vfs.kc.CoreV1().ConfigMaps(f.namespaceName()).Get(context.TODO(), sectorName, metav1.GetOptions{})
6671

6772
if err != nil {
6873
f.vfs.logger.Error(err)
69-
return nil, err
74+
return nil, sqlite3vfs.CantOpenError
7075
}
7176

7277
// Make a new function, and inverse

0 commit comments

Comments
 (0)