@@ -32,7 +32,7 @@ const (
3232 MailingListAddrHdr string = "Mailing List Address"
3333)
3434
35- func BootstrapSQLite (dbPath , spreadsheetID , readRange , worksheetCredentialsPath , fossaToken string , seed bool ) (* gorm.DB , error ) {
35+ func BootstrapSQLite (dbPath , spreadsheetID , worksheetCredentialsPath , fossaToken string , seed bool ) (* gorm.DB , error ) {
3636 newLogger := logger .New (
3737 log .New (os .Stdout , "\r \n " , log .LstdFlags ), // io writer
3838 logger.Config {
@@ -87,7 +87,7 @@ func BootstrapSQLite(dbPath, spreadsheetID, readRange, worksheetCredentialsPath,
8787 return nil , err
8888 }
8989
90- if err := loadMaintainersAndProjects (db , spreadsheetID , readRange , worksheetCredentialsPath ); err != nil {
90+ if err := loadMaintainersAndProjects (db , spreadsheetID , worksheetCredentialsPath ); err != nil {
9191 return nil , fmt .Errorf ("bootstrap: failed to load maintainers and projects: %w" , err )
9292 }
9393
@@ -102,7 +102,7 @@ func BootstrapSQLite(dbPath, spreadsheetID, readRange, worksheetCredentialsPath,
102102
103103// Reads the readRange data from spreadsheetID inserts it into db
104104// The readRange from the worksheet MUST include the header row
105- func loadMaintainersAndProjects (db * gorm.DB , spreadsheetID , readRange , credentialsPath string ) error {
105+ func loadMaintainersAndProjects (db * gorm.DB , spreadsheetID , credentialsPath string ) error {
106106 ctx := context .Background ()
107107
108108 srv , err := sheets .NewService (
@@ -115,7 +115,7 @@ func loadMaintainersAndProjects(db *gorm.DB, spreadsheetID, readRange, credentia
115115 log .Fatalf ("maintainerd: backend: loadMaintainersAndProjects: unable to retrieve Sheets client: %v" , err )
116116 }
117117
118- rows , err := readSheetRows (ctx , srv , spreadsheetID , readRange )
118+ rows , err := readSheetRows (ctx , srv , spreadsheetID )
119119
120120 if err != nil {
121121 log .Fatalf ("maintainerd-backend: loadMaintainersAndProjects - readSheetRows: %v" , err )
@@ -211,16 +211,18 @@ func loadMaintainersAndProjects(db *gorm.DB, spreadsheetID, readRange, credentia
211211
212212// readSheetRows returns every row as a map keyed by the header row and carries forward the last non‐empty Project and
213213// Status values when those cells are blank or missing.
214- func readSheetRows (ctx context.Context , srv * sheets.Service , spreadsheetID , readRange string ) ([]map [string ]string , error ) {
214+ // The readRange must include the header row.
215+ // The
216+ func readSheetRows (ctx context.Context , srv * sheets.Service , spreadsheetID string ) ([]map [string ]string , error ) {
215217 resp , err := srv .Spreadsheets .Values .
216- Get (spreadsheetID , readRange ).
218+ Get (spreadsheetID , "Active!A:J" ).
217219 Context (ctx ).
218220 Do ()
219221 if err != nil {
220- return nil , fmt .Errorf ("db: Using %s:%s unable to retrieve worksheet data: %w" , spreadsheetID , readRange , err )
222+ return nil , fmt .Errorf ("db: Using %s unable to retrieve worksheet data: %w" , spreadsheetID , err )
221223 }
222224 if len (resp .Values ) == 0 {
223- return nil , fmt .Errorf ("db: %s:%s worksheet is empty" , spreadsheetID , readRange )
225+ return nil , fmt .Errorf ("db: %s worksheet is empty" , spreadsheetID )
224226 }
225227
226228 // First row → headers
@@ -540,7 +542,7 @@ func FirstOrCreateServiceUser(db *gorm.DB, user fossa.User) (*model.ServiceUser,
540542 ServiceEmail : user .Email ,
541543 }
542544
543- // find a service user with fields in lookup, and if not found, create it with these values"
545+ // find a service user with fields in lookup, and if not found, create it with these values
544546 if err := db .Where (& lookup ).Attrs (& create ).FirstOrCreate (& su ).Error ; err != nil {
545547 return nil , fmt .Errorf ("loadFossa FirstOrCreateServiceUser failed for %v, err : %w" , lookup , err )
546548 }
0 commit comments