fixed panic: a field that should be there wasn't.
This commit is contained in:
Submodule js-client updated: d0add12f0e...73cc1d17ac
@@ -276,14 +276,11 @@ async fn render_item(uri: Uri) -> impl IntoResponse {
|
|||||||
//#[axum_macros::debug_handler]
|
//#[axum_macros::debug_handler]
|
||||||
async fn get_render_main(extract::Path(id): extract::Path<String>, State(mutexes): State<Mutexes>) -> http::Response<String> {
|
async fn get_render_main(extract::Path(id): extract::Path<String>, State(mutexes): State<Mutexes>) -> http::Response<String> {
|
||||||
let renders = &*mutexes.renders.lock().await;
|
let renders = &*mutexes.renders.lock().await;
|
||||||
println!("Render {:?}", renders);
|
|
||||||
|
|
||||||
let render = renders.iter().filter(|&render| render.id == id).nth(0)
|
let render = renders.iter().filter(|&render| render.id == id).nth(0)
|
||||||
.unwrap_or(renders.iter().filter(|&render| render.id == "first").nth(0).expect("there is no first render"));
|
.unwrap_or(renders.iter().filter(|&render| render.id == "first").nth(0).expect("there is no first render"));
|
||||||
|
|
||||||
println!("Render: {:?}", render);
|
|
||||||
let file_name = mutexes.mize_folder.clone() + "/modules-renders/" + &render.folder + "/" + &render.main;
|
let file_name = mutexes.mize_folder.clone() + "/modules-renders/" + &render.folder + "/" + &render.main;
|
||||||
println!("file_name: {}", file_name);
|
|
||||||
|
|
||||||
Response::builder()
|
Response::builder()
|
||||||
.header("content-type", "application/javascript")
|
.header("content-type", "application/javascript")
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ impl Itemstore {
|
|||||||
"next_free_id".as_bytes().to_vec(),
|
"next_free_id".as_bytes().to_vec(),
|
||||||
"_commit".as_bytes().to_vec(),
|
"_commit".as_bytes().to_vec(),
|
||||||
"_type".as_bytes().to_vec(),
|
"_type".as_bytes().to_vec(),
|
||||||
"renders".as_bytes().to_vec(),
|
//"renders".as_bytes().to_vec(),
|
||||||
"modules".as_bytes().to_vec(),
|
//"modules".as_bytes().to_vec(),
|
||||||
];
|
];
|
||||||
|
|
||||||
tr.set("0".to_string().into_bytes(), encode(keys)).await?;
|
tr.set("0".to_string().into_bytes(), encode(keys)).await?;
|
||||||
@@ -44,8 +44,8 @@ impl Itemstore {
|
|||||||
tr.set("0:next_free_id".to_string().into_bytes(), one.to_be_bytes()).await?;
|
tr.set("0:next_free_id".to_string().into_bytes(), one.to_be_bytes()).await?;
|
||||||
tr.set("0:_commit".to_string().into_bytes(), zero.to_be_bytes()).await?;
|
tr.set("0:_commit".to_string().into_bytes(), zero.to_be_bytes()).await?;
|
||||||
tr.set("0:_type".to_string().into_bytes(), "mize-main".as_bytes().to_vec()).await?;
|
tr.set("0:_type".to_string().into_bytes(), "mize-main".as_bytes().to_vec()).await?;
|
||||||
tr.set("0:renders".to_string().into_bytes(), Vec::new());
|
//tr.set("0:renders".to_string().into_bytes(), Vec::new());
|
||||||
tr.set("0:modules".to_string().into_bytes(), Vec::new());
|
//tr.set("0:modules".to_string().into_bytes(), Vec::new());
|
||||||
|
|
||||||
tr.commit().await?;
|
tr.commit().await?;
|
||||||
},
|
},
|
||||||
@@ -167,7 +167,7 @@ impl Itemstore {
|
|||||||
return Err(MizeError{
|
return Err(MizeError{
|
||||||
code: 104,
|
code: 104,
|
||||||
kind: "data_storage::index_not_found".to_string(),
|
kind: "data_storage::index_not_found".to_string(),
|
||||||
message: "Internal Datastorage Error: the Index of the Item was not found".to_string(),
|
message: "Internal Datastorage Error: the Index of the Item was not found, This means most likely that this item does not exist.".to_string(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user