Skip to content

Commit 69f92be

Browse files
authored
Create staging before generating metadata (#234)
1 parent fd50dbd commit 69f92be

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

server/src/storage.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,18 +142,18 @@ pub async fn resolve_parseable_metadata() -> Result<(), ObjectStorageError> {
142142
Some("Could not start the server because metadata not found in storage")
143143
}
144144
EnvChange::NewStaging => {
145-
let mut remote_meta = remote_metadata.expect("remote metadata exists");
146145
create_dir_all(CONFIG.staging_dir())?;
146+
let mut remote_meta = remote_metadata.expect("remote metadata exists");
147147
remote_meta.staging = CONFIG.staging_dir().canonicalize()?;
148148
create_remote_metadata(&remote_meta).await?;
149149
put_staging_metadata(&remote_meta)?;
150150

151151
None
152152
}
153153
EnvChange::CreateBoth => {
154+
create_dir_all(CONFIG.staging_dir())?;
154155
let metadata = StorageMetadata::new();
155156
create_remote_metadata(&metadata).await?;
156-
create_dir_all(CONFIG.staging_dir())?;
157157
put_staging_metadata(&metadata)?;
158158

159159
None

0 commit comments

Comments
 (0)