mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 18:13:42 +08:00 
			
		
		
		
	debug: print error message on monitor instead of processes pkg
This can catch and print more errors on monitor side not only process-related errors. Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
This commit is contained in:
		@@ -137,11 +137,7 @@ func (m *Manager) StartProcess(pid string, resultCtx *build.ResultHandle, cfg *p
 | 
			
		||||
	go func() {
 | 
			
		||||
		var err error
 | 
			
		||||
		if err = ctr.Exec(ctx, cfg, in.Stdin, in.Stdout, in.Stderr); err != nil {
 | 
			
		||||
			if errors.Is(err, context.Canceled) {
 | 
			
		||||
				logrus.Debugf("process canceled: %v", err)
 | 
			
		||||
			} else {
 | 
			
		||||
				logrus.Errorf("failed to exec process: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
			logrus.Debugf("process error: %v", err)
 | 
			
		||||
		}
 | 
			
		||||
		logrus.Debugf("finished process %s %v", pid, cfg.Entrypoint)
 | 
			
		||||
		m.processes.Delete(pid)
 | 
			
		||||
 
 | 
			
		||||
@@ -302,7 +302,11 @@ func (m *monitor) startInvoke(ctx context.Context, pid string, cfg controllerapi
 | 
			
		||||
	go func() {
 | 
			
		||||
		// Start a new invoke
 | 
			
		||||
		if err := m.invoke(ctx, pid, cfg); err != nil {
 | 
			
		||||
			logrus.Debugf("invoke error: %v", err)
 | 
			
		||||
			if errors.Is(err, context.Canceled) {
 | 
			
		||||
				logrus.Debugf("process canceled: %v", err)
 | 
			
		||||
			} else {
 | 
			
		||||
				logrus.Errorf("invoke: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		if pid == m.attachedPid.Load() {
 | 
			
		||||
			m.attachedPid.Store("")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user