File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
crates/client-api/src/routes Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -754,8 +754,20 @@ pub async fn publish<S: NodeDelegate + ControlStateDelegate>(
754
754
. await
755
755
. map_err ( log_and_500) ?;
756
756
757
- if let Some ( UpdateDatabaseResult :: AutoMigrateError ( errs) ) = maybe_updated {
758
- return Err ( ( StatusCode :: BAD_REQUEST , format ! ( "Database update rejected: {errs}" ) ) . into ( ) ) ;
757
+ if let Some ( updated) = maybe_updated {
758
+ match updated {
759
+ UpdateDatabaseResult :: AutoMigrateError ( errs) => {
760
+ return Err ( ( StatusCode :: BAD_REQUEST , format ! ( "Database update rejected: {errs}" ) ) . into ( ) ) ;
761
+ }
762
+ UpdateDatabaseResult :: ErrorExecutingMigration ( err) => {
763
+ return Err ( (
764
+ StatusCode :: BAD_REQUEST ,
765
+ format ! ( "Failed to create or update the database: {err}" ) ,
766
+ )
767
+ . into ( ) ) ;
768
+ }
769
+ UpdateDatabaseResult :: NoUpdateNeeded | UpdateDatabaseResult :: UpdatePerformed => { }
770
+ }
759
771
}
760
772
761
773
Ok ( axum:: Json ( PublishResult :: Success {
You can’t perform that action at this time.
0 commit comments