@@ -401,9 +401,12 @@ func enablePgVectorExtension(ctx context.Context, db *bun.DB) error {
401
401
402
402
// if this is an upgrade, we may need to update the pgvector extension
403
403
// this is a no-op if the extension is already up to date
404
+ // if this fails, Zep may not have rights to update extensions.
405
+ // this is not an issue if running on a managed service.
404
406
_ , err = db .Exec ("ALTER EXTENSION vector UPDATE" )
405
407
if err != nil {
406
- return fmt .Errorf ("error updating pgvector extension: %w" , err )
408
+ log .Errorf ("error updating pgvector extension: %s. this may happen if running on a managed service without rights to update extensions." , err )
409
+ return nil
407
410
}
408
411
409
412
return nil
@@ -591,8 +594,7 @@ func NewPostgresConn(appState *models.AppState) (*bun.DB, error) {
591
594
// Enable pgvector extension
592
595
err := enablePgVectorExtension (ctx , db )
593
596
if err != nil {
594
- log .Print ("error enabling pgvector extension: " , err )
595
- return nil , err
597
+ log .Errorf ("error enabling pgvector extension: %s" , err )
596
598
}
597
599
598
600
// IVFFLAT indexes are always available
@@ -601,7 +603,7 @@ func NewPostgresConn(appState *models.AppState) (*bun.DB, error) {
601
603
// Check if HNSW indexes are available
602
604
isHNSW , err := isHNSWAvailable (ctx , db )
603
605
if err != nil {
604
- log .Print ("error checking if hnsw indexes are available: " , err )
606
+ log .Infof ("error checking if hnsw indexes are available: %s " , err )
605
607
return nil , err
606
608
}
607
609
if isHNSW {
0 commit comments