gristlabs_grist-core/app/server/lib
Spoffy a5c9a494df
Fixes an import error when using S3/Minio with no redis (#1224)
## Context

Error is caused due to these steps:
- File is uploaded to Home server and attempts to import
- Import ends up in `claimDocument` in `HostedStorageManager`
- Tries to read doc metadata from DocWorkerMap, gets 'unknown' as md5 hash
- Thinks local doc is out of date and erases it.
- Downloads a non-existent file from S3, so import fails as it has no data.

## Proposed solution

This fixes it by checking for DummyDocWorker's special 'unknown' MD5, forcing an S3 check.

## Related issues

https://community.getgrist.com/t/no-metadata-for-imported-grist-document/6029/32
2024-10-07 05:42:27 +01:00
..
oidc
AccessTokens.ts
ActionHistory.ts
ActionHistoryImpl.ts
ActiveDoc.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
ActiveDocImport.ts
AppEndpoint.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
AppSettings.ts
Assistance.ts Assistant: ensure that ASSISTANT_API_KEY is a real synonym for OPEN_AI_KEY 2024-10-03 09:55:40 -04:00
AuditLogger.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
Authorizer.ts
BootProbes.ts check sandbox viability lazily (#1226) 2024-09-30 15:58:38 -04:00
BrowserSession.ts
checksumFile.ts
Client.ts
Comm.ts
config.ts
ConfigBackendAPI.ts
configCore.ts
configCoreFileFormats-ti.ts
configCoreFileFormats.ts
configureGristAuditLogger.ts
configureMinIOExternalStorage.ts
coreCreator.ts
coreLogins.ts
dbUtils.ts
DiscourseConnect.ts
DocApi.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
DocClients.ts
DocManager.ts Fixes an import error when using S3/Minio with no redis (#1224) 2024-10-07 05:42:27 +01:00
DocPluginData.ts
DocPluginManager.ts
DocSession.ts
DocSnapshots.ts
DocStorage.ts
DocStorageManager.ts
docUtils.d.ts
docUtils.js
DocWorker.ts
DocWorkerMap.ts
DocWorkerUtils.ts
ExcelFormatter.ts
ExpandedQuery.ts
Export.ts
ExportDSV.ts
ExportTableSchema.ts
ExportXLSX.ts
expressWrap.ts
ExternalStorage.ts
extractOrg.ts
FileParserElement.ts
filterUtils.ts
FlexServer.ts (core) updates from grist-core 2024-10-01 11:54:40 -04:00
ForwardAuthLogin.ts
GoogleAuth.ts
GoogleExport.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
GoogleImport.ts
GranularAccess.ts
GristAuditLogger.ts
GristJobs.ts (core) Fix scrollbar in code view 2024-09-30 12:04:00 -04:00
GristServer.ts check sandbox viability lazily (#1226) 2024-09-30 15:58:38 -04:00
GristServerSocket.ts
gristSessions.ts
gristSettings.ts
GristSocketServer.ts
guessExt.ts
hashingUtils.ts
HashUtil.ts
HostedMetadataManager.ts Fixes an import error when using S3/Minio with no redis (#1224) 2024-10-07 05:42:27 +01:00
HostedStorageManager.ts Fixes an import error when using S3/Minio with no redis (#1224) 2024-10-07 05:42:27 +01:00
HTTPAuditLogger.ts
httpEncoding.ts
IBilling.ts
IChecksumStore.ts
ICreate.ts
IDocStorageManager.ts
idUtils.ts
IElectionStore.ts
initialDocSql.ts
INotifier.ts
InstallAdmin.ts
ISandbox.ts
IShell.ts
ITestingHooks-ti.ts
ITestingHooks.ts
log.ts
LogMethods.ts
manifest.ts
MemoryPool.ts
MinimalLogin.ts
MinIOExternalStorage.ts
NSandbox.ts
NullSandbox.ts
OIDCConfig.ts
OnDemandActions.ts
PermissionInfo.ts
Permit.ts
places.ts
PluginEndpoint.ts
PluginManager.ts
ProcessMonitor.ts
ProxyAgent.ts
reportTimeTaken.ts
Requests.ts
requestUtils.ts
RowAccess.ts
SafePythonComponent.ts
SamlConfig.ts
SandboxControl.ts
sandboxUtil.ts
sendAppPage.ts Assistant: ensure that ASSISTANT_API_KEY is a real synonym for OPEN_AI_KEY 2024-10-03 09:55:40 -04:00
ServerColumnGetters.ts
ServerLocale.ts
serverUtils.ts
Sessions.ts
sessionUtils.ts
Sharing.ts
shortDesc.ts
shutdown.js
SqliteCommon.ts
SQLiteDB.ts
SqliteNode.ts
TableMetadataLoader.ts
TagChecker.ts
Telemetry.ts
TestingHooks.ts
TestLogin.ts
Throttle.ts
TimeQuery.ts
Triggers.ts (core) Add remaining audit log events 2024-09-30 13:38:17 -04:00
UnsafeNodeComponent.ts
UpdateManager.ts
uploads.ts
WidgetRepository.ts Fetch Url Widget Repository behind corporate proxy (#1238) (#1239) 2024-10-03 19:15:20 -04:00
WorkCoordinator.ts
workerExporter.ts