@@ -94,9 +94,10 @@ func (dc *DeletionFallbackClient) tryConnect() error {
9494
9595func (dc * DeletionFallbackClient ) tryQueueLock () error {
9696 dc .logger .Debug (
97- "attempting to acquire deletion queue lock" ,
97+ "Attempting to acquire deletion queue lock" ,
9898 logfields .Path , defaults .DeleteQueueLockfile ,
9999 )
100+ startTime := time .Now ()
100101
101102 // Ensure deletion queue directory exists, obtain shared lock
102103 err := os .MkdirAll (defaults .DeleteQueueDir , 0755 )
@@ -117,30 +118,14 @@ func (dc *DeletionFallbackClient) tryQueueLock() error {
117118 lf .Close ()
118119 return fmt .Errorf ("failed to acquire lock: %w" , err )
119120 }
121+
122+ dc .logger .Debug ("Deletion Queue lock acquired" ,
123+ logfields .Path , defaults .DeleteQueueLockfile ,
124+ logfields .Duration , time .Since (startTime ))
120125 dc .lockfile = lf
121126 return nil
122127}
123128
124- // EndpointDelete deletes an endpoint given by an endpoint id, either
125- // by directly accessing the API or dropping in a queued-deletion file.
126- // endpoint-id is a qualified endpoint reference, e.g. "container-id:XXXXXXX"
127- func (dc * DeletionFallbackClient ) EndpointDelete (id string ) error {
128- if dc .cli != nil {
129- return dc .cli .EndpointDelete (id )
130- }
131-
132- // fall-back mode
133- if dc .lockfile != nil {
134- dc .logger .Info (
135- "Queueing deletion request for endpoint" ,
136- logfields .EndpointID , id ,
137- )
138- return dc .enqueueDeletionRequestLocked (id )
139- }
140-
141- return errors .New ("attempt to delete with no valid connection" )
142- }
143-
144129func (dc * DeletionFallbackClient ) unlockQueue () {
145130 if dc .lockfile != nil {
146131 dc .lockfile .Unlock ()
@@ -223,7 +208,7 @@ func (dc *DeletionFallbackClient) enqueueDeletionRequestLocked(req *models.Endpo
223208 files , err := os .ReadDir (defaults .DeleteQueueDir )
224209 if err != nil {
225210 dc .logger .Error (
226- "failed to list deletion queue directory" ,
211+ "Failed to list deletion queue directory" ,
227212 logfields .Error , err ,
228213 logfields .Path , defaults .DeleteQueueDir ,
229214 )
@@ -242,12 +227,12 @@ func (dc *DeletionFallbackClient) enqueueDeletionRequestLocked(req *models.Endpo
242227 err = os .WriteFile (path , contents , 0644 )
243228 if err != nil {
244229 dc .logger .Error (
245- "failed to write deletion file" ,
230+ "Failed to write deletion file" ,
246231 logfields .Error , err ,
247232 logfields .Path , path ,
248233 )
249234 return fmt .Errorf ("failed to write deletion file %s: %w" , path , err )
250235 }
251- dc .logger .Info ("wrote queued deletion file" )
236+ dc .logger .Info ("Wrote queued deletion file" , logfields . Path , path )
252237 return nil
253238}
0 commit comments