mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 00:32:25 -05:00 
			
		
		
		
	[chore]: Bump github.com/jackc/pgx/v5 from 5.5.5 to 5.6.0 (#2929)
This commit is contained in:
		
					parent
					
						
							
								3d3e99ae52
							
						
					
				
			
			
				commit
				
					
						0a18c0d802
					
				
			
		
					 36 changed files with 969 additions and 561 deletions
				
			
		
							
								
								
									
										26
									
								
								vendor/github.com/jackc/pgx/v5/pgxpool/pool.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								vendor/github.com/jackc/pgx/v5/pgxpool/pool.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -95,6 +95,9 @@ type Pool struct { | |||
| 
 | ||||
| 	healthCheckChan chan struct{} | ||||
| 
 | ||||
| 	acquireTracer AcquireTracer | ||||
| 	releaseTracer ReleaseTracer | ||||
| 
 | ||||
| 	closeOnce sync.Once | ||||
| 	closeChan chan struct{} | ||||
| } | ||||
|  | @ -195,6 +198,14 @@ func NewWithConfig(ctx context.Context, config *Config) (*Pool, error) { | |||
| 		closeChan:             make(chan struct{}), | ||||
| 	} | ||||
| 
 | ||||
| 	if t, ok := config.ConnConfig.Tracer.(AcquireTracer); ok { | ||||
| 		p.acquireTracer = t | ||||
| 	} | ||||
| 
 | ||||
| 	if t, ok := config.ConnConfig.Tracer.(ReleaseTracer); ok { | ||||
| 		p.releaseTracer = t | ||||
| 	} | ||||
| 
 | ||||
| 	var err error | ||||
| 	p.p, err = puddle.NewPool( | ||||
| 		&puddle.Config[*connResource]{ | ||||
|  | @ -279,7 +290,7 @@ func NewWithConfig(ctx context.Context, config *Config) (*Pool, error) { | |||
| // | ||||
| // See Config for definitions of these arguments. | ||||
| // | ||||
| //	# Example DSN | ||||
| //	# Example Keyword/Value | ||||
| //	user=jack password=secret host=pg.example.com port=5432 dbname=mydb sslmode=verify-ca pool_max_conns=10 | ||||
| // | ||||
| //	# Example URL | ||||
|  | @ -498,7 +509,18 @@ func (p *Pool) createIdleResources(parentCtx context.Context, targetResources in | |||
| } | ||||
| 
 | ||||
| // Acquire returns a connection (*Conn) from the Pool | ||||
| func (p *Pool) Acquire(ctx context.Context) (*Conn, error) { | ||||
| func (p *Pool) Acquire(ctx context.Context) (c *Conn, err error) { | ||||
| 	if p.acquireTracer != nil { | ||||
| 		ctx = p.acquireTracer.TraceAcquireStart(ctx, p, TraceAcquireStartData{}) | ||||
| 		defer func() { | ||||
| 			var conn *pgx.Conn | ||||
| 			if c != nil { | ||||
| 				conn = c.Conn() | ||||
| 			} | ||||
| 			p.acquireTracer.TraceAcquireEnd(ctx, p, TraceAcquireEndData{Conn: conn, Err: err}) | ||||
| 		}() | ||||
| 	} | ||||
| 
 | ||||
| 	for { | ||||
| 		res, err := p.p.Acquire(ctx) | ||||
| 		if err != nil { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue