mirror of
https://tangled.org/tranquil.farm/tranquil-pds
synced 2026-09-20 09:14:15 +00:00
Update TODO, more logging during blob migration
This commit is contained in:
@@ -48,6 +48,10 @@ export class AtprotoClient {
|
||||
return this.accessToken;
|
||||
}
|
||||
|
||||
getBaseUrl(): string {
|
||||
return this.baseUrl;
|
||||
}
|
||||
|
||||
setDPoPKeyPair(keyPair: DPoPKeyPair | null) {
|
||||
this.dpopKeyPair = keyPair;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,15 @@ export async function migrateBlobs(
|
||||
console.log("[blob-migration] Starting blob migration for", userDid);
|
||||
console.log(
|
||||
"[blob-migration] Source client:",
|
||||
sourceClient ? "available" : "NOT AVAILABLE",
|
||||
sourceClient ? `available (baseUrl: ${sourceClient.getBaseUrl()})` : "NOT AVAILABLE",
|
||||
);
|
||||
console.log(
|
||||
"[blob-migration] Local client baseUrl:",
|
||||
localClient.getBaseUrl(),
|
||||
);
|
||||
console.log(
|
||||
"[blob-migration] Local client has access token:",
|
||||
localClient.getAccessToken() ? "yes" : "NO",
|
||||
);
|
||||
|
||||
onProgress({ currentOperation: "Checking for missing blobs..." });
|
||||
@@ -95,12 +103,13 @@ export async function migrateBlobs(
|
||||
"contentType:",
|
||||
contentType,
|
||||
);
|
||||
await localClient.uploadBlob(blobData, contentType);
|
||||
console.log("[blob-migration] Uploading blob", cid, "to local PDS...");
|
||||
const uploadResult = await localClient.uploadBlob(blobData, contentType);
|
||||
console.log(
|
||||
"[blob-migration] Uploaded blob",
|
||||
"[blob-migration] Upload response for",
|
||||
cid,
|
||||
"with contentType:",
|
||||
contentType,
|
||||
":",
|
||||
JSON.stringify(uploadResult),
|
||||
);
|
||||
migrated++;
|
||||
onProgress({ blobsMigrated: migrated });
|
||||
|
||||
@@ -469,7 +469,28 @@ export function createInboundMigrationFlow() {
|
||||
}
|
||||
|
||||
async function migrateBlobs(): Promise<void> {
|
||||
if (!sourceClient || !localClient) return;
|
||||
if (!sourceClient) {
|
||||
console.error("[migration] migrateBlobs: sourceClient is null, skipping blob migration");
|
||||
migrationLog("migrateBlobs SKIPPED: sourceClient is null");
|
||||
setProgress({
|
||||
currentOperation: "Warning: Could not migrate blobs - source PDS connection lost",
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (!localClient) {
|
||||
console.error("[migration] migrateBlobs: localClient is null, skipping blob migration");
|
||||
migrationLog("migrateBlobs SKIPPED: localClient is null");
|
||||
setProgress({
|
||||
currentOperation: "Warning: Could not migrate blobs - local PDS connection lost",
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
migrationLog("migrateBlobs: Starting blob migration", {
|
||||
sourceClientBaseUrl: sourceClient.getBaseUrl(),
|
||||
localClientBaseUrl: localClient.getBaseUrl(),
|
||||
localClientHasToken: !!localClient.getAccessToken(),
|
||||
});
|
||||
|
||||
const result = await migrateBlobsUtil(
|
||||
localClient,
|
||||
@@ -482,7 +503,10 @@ export function createInboundMigrationFlow() {
|
||||
}
|
||||
|
||||
async function migratePreferences(): Promise<void> {
|
||||
if (!sourceClient || !localClient) return;
|
||||
if (!sourceClient || !localClient) {
|
||||
console.warn("[migration] migratePreferences: client missing, skipping");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
const prefs = await sourceClient.getPreferences();
|
||||
|
||||
Reference in New Issue
Block a user