@@ -257,20 +257,25 @@ func migrateBoostDeals(ctx context.Context, activeSectors bitfield.BitField, mad
257
257
return err
258
258
}
259
259
260
- // de-serialize transport opaque token
261
260
tInfo := & transportTypes.HttpRequest {}
262
- if err := json .Unmarshal (deal .Transfer .Params , tInfo ); err != nil {
263
- return fmt .Errorf ("deal: %s: failed to de-serialize transport params bytes '%s': %s" , deal .DealUuid .String (), string (deal .Transfer .Params ), err )
264
- }
261
+ var headers []byte
262
+ if ! deal .IsOffline {
263
+ // de-serialize transport opaque token
264
+ if err := json .Unmarshal (deal .Transfer .Params , tInfo ); err != nil {
265
+ return fmt .Errorf ("deal: %s: failed to de-serialize transport params bytes '%s': %s" , deal .DealUuid .String (), string (deal .Transfer .Params ), err )
266
+ }
265
267
266
- hdr := http.Header {}
267
- for k , v := range tInfo .Headers {
268
- hdr . Add (k , v )
269
- }
268
+ goheaders := http.Header {}
269
+ for k , v := range tInfo .Headers {
270
+ goheaders . Set (k , v )
271
+ }
270
272
271
- headers , err := json .Marshal (hdr )
272
- if err != nil {
273
- return fmt .Errorf ("deal: %s: failed to marshal headers: %s" , deal .DealUuid .String (), err )
273
+ headers , err = json .Marshal (goheaders )
274
+ if err != nil {
275
+ return fmt .Errorf ("deal: %s: failed to marshal headers: %s" , deal .DealUuid .String (), err )
276
+ }
277
+ } else {
278
+ headers = []byte ("{}" )
274
279
}
275
280
276
281
// Cbor marshal the Deal Label manually as non-string label will result in "" with JSON marshal
@@ -408,7 +413,7 @@ func migrateLegacyDeals(ctx context.Context, full v1api.FullNode, activeSectors
408
413
if i > 0 && i % 100 == 0 {
409
414
fmt .Printf ("Migrating Legacy Deals: %d / %d (%0.2f%%)\n " , i , len (legacyDeals ), float64 (i )/ float64 (len (legacyDeals ))* 100 )
410
415
}
411
- llog := log .With ("Boost Deal" , deal .ProposalCid .String ())
416
+ llog := log .With ("Legacy Deal" , deal .ProposalCid .String ())
412
417
// Skip deals which do not have chain deal ID
413
418
if deal .DealID == 0 {
414
419
llog .Infow ("Skipping as chain deal ID is 0" )
0 commit comments