@@ -508,17 +508,22 @@ func (s *Server) Start(ctx context.Context, errch chan error) error {
508
508
509
509
s .events = event .NewEventSource (s .options .serverName )
510
510
511
- if err := s .appManager .EnsureSynced (waitForSyncedDuration ); err != nil {
511
+ syncTimeout := s .options .informerSyncTimeout
512
+ if syncTimeout == 0 {
513
+ syncTimeout = waitForSyncedDuration
514
+ }
515
+
516
+ if err := s .appManager .EnsureSynced (syncTimeout ); err != nil {
512
517
return fmt .Errorf ("unable to sync Application informer: %w" , err )
513
518
}
514
519
log ().Infof ("Application informer synced and ready" )
515
520
516
- if err := s .projectManager .EnsureSynced (waitForSyncedDuration ); err != nil {
521
+ if err := s .projectManager .EnsureSynced (syncTimeout ); err != nil {
517
522
return fmt .Errorf ("unable to sync AppProject informer: %w" , err )
518
523
}
519
524
log ().Infof ("AppProject informer synced and ready" )
520
525
521
- if err := s .repoManager .EnsureSynced (waitForSyncedDuration ); err != nil {
526
+ if err := s .repoManager .EnsureSynced (syncTimeout ); err != nil {
522
527
return fmt .Errorf ("unable to sync Repository informer: %w" , err )
523
528
}
524
529
log ().Infof ("Repository informer synced and ready" )
@@ -534,11 +539,10 @@ func (s *Server) Start(ctx context.Context, errch chan error) error {
534
539
log ().Infof ("Resource proxy is disabled" )
535
540
}
536
541
537
- err = s .clusterMgr .Start ()
538
- if err != nil {
539
- return err
542
+ if err := s .clusterMgr .Start (); err != nil {
543
+ return fmt .Errorf ("unable to start cluster manager with informer sync timeout %v: %w" , syncTimeout , err )
540
544
}
541
- if err := s .namespaceManager .EnsureSynced (waitForSyncedDuration ); err != nil {
545
+ if err := s .namespaceManager .EnsureSynced (syncTimeout ); err != nil {
542
546
return fmt .Errorf ("unable to sync Namespace informer: %w" , err )
543
547
}
544
548
log ().Infof ("Namespace informer synced and ready" )
0 commit comments