NilsRo / OctoPrint-SlicerEstimator

GNU Affero General Public License v3.0
5 stars 1 forks source link

Super Slicer not detected #71

Closed CraftoHohenvels closed 4 months ago

CraftoHohenvels commented 6 months ago

Description

Addon told me to create an issue...

Problem is the following: image gcode: Benchy.zip

Used Slicer: SuperSlicer Version 2.5.59 OS: Fedora Workstation 39

Plugins installed

Settings

Software versions

Browser

NilsRo commented 6 months ago

Hi,

the GCODE file is processed successfully on my laptop by the plugin.

How do you upload the file? The processing is done on upload via OctoPrint API. If the file was in OctoPrint before installing the plugin or do not use the common upload methods could lead into missing metadata.

image

Cheers, Nils

CraftoHohenvels commented 6 months ago

The file was uploaded over Obico

NilsRo commented 6 months ago

Could you upload the original file directly to OctoPrint via the Webinterface and check if the issue persists? Also if you do not downloaded the file from OctoPrint server could you provide this file. Perhaps Obico is changing the GCODE before uploading... the public API is called of the error is shown so it should not be a problem there.

CraftoHohenvels commented 6 months ago

The issue persists when uploading directly to the OctoPrint Web-Interface.

NilsRo commented 5 months ago

Mhh, can you create the debuglog and as a second step disable other plugins. So we can identify if another plugin interfere and enable it step by step. I installed the same OctoPrint and Python version and everything is still fine.

CraftoHohenvels commented 5 months ago

Update for you: On a clean OctoPrint installation (same versions as before; I didn't disable my plugins, instead I installed a new OctoPrint instance on a separate device) I get the same error with the same file. I do have a snippet of the logs for you:

2024-03-20 19:55:08,871 - octoprint.server.preemptive_cache - INFO - ... done in 0.04s
2024-03-20 19:55:15,840 - octoprint.plugins.SlicerEstimator - INFO - Detected SuperSlicer
2024-03-20 19:55:17,152 - octoprint.filemanager.analysis - INFO - Starting analysis of local:Benchy.gcode
2024-03-20 19:55:17,160 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /usr/local/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /octoprint/octoprint/uploads/Benchy.gcode
CraftoHohenvels commented 5 months ago

Debug output of your plugin:

2024-03-20 20:02:29,197 - octoprint.plugins.SlicerEstimator - INFO - Detected SuperSlicer
2024-03-20 20:02:29,211 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,212 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,215 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,215 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,221 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,224 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:29,227 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-20 20:02:30,552 - octoprint.filemanager.analysis - INFO - Starting analysis of local:Benchy_1.gcode
2024-03-20 20:02:30,556 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /usr/local/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /octoprint/octoprint/uploads/Benchy_1.gcode
2024-03-20 20:02:30,567 - octoprint.plugins.SlicerEstimator - DEBUG - File: Benchy_1.gcode - metadata written: {'allow_empty_layers': '0', 'arc_fitting': '1', 'arc_fitting_tolerance': '5%', 'avoid_crossing_not_first_layer': '1', 'avoid_crossing_perimeters': '0', 'avoid_crossing_perimeters_max_detour': '0', 'avoid_crossing_top': '1', 'bed_custom_model': '', 'bed_custom_texture': 'Downloads/Anycubic-Bed-Texture.png', 'bed_shape': '0x0,210x0,210x210,0x210', 'bed_temperature': '45', 'before_layer_gcode': ';BEFORE_LAYER_CHANGE\\nG92 E0.0\\n;[layer_z]', 'between_objects_gcode': '', 'bottom_fill_pattern': 'monotonic', 'bottom_solid_layers': '5', 'bottom_solid_min_thickness': '0', 'bridge_acceleration': '1000', 'bridge_angle': '0', 'bridge_fan_speed': '80', 'bridge_fill_pattern': 'rectilinear', 'bridge_flow_ratio': '100%', 'bridge_internal_acceleration': '0', 'bridge_internal_fan_speed': '-1', 'bridge_overlap': '90%', 'bridge_overlap_min': '80%', 'bridge_speed': '25', 'bridge_speed_internal': '150%', 'bridge_type': 'nozzle', 'bridged_infill_margin': '200%', 'brim_acceleration': '0', 'brim_ears': '0', 'brim_ears_detection_length': '1', 'brim_ears_max_angle': '125', 'brim_ears_pattern': 'concentric', 'brim_inside_holes': '0', 'brim_per_object': '0', 'brim_separation': '0', 'brim_speed': '50%', 'brim_width': '0', 'brim_width_interior': '0', 'chamber_temperature': '0', 'clip_multipart_objects': '1', 'color_change_gcode': 'M600', 'complete_objects': '0', 'complete_objects_one_skirt': '0', 'complete_objects_sort': 'object', 'cooling_tube_length': '5', 'cooling_tube_retraction': '91.5', 'curve_smoothing_angle_concave': '0', 'curve_smoothing_angle_convex': '0', 'curve_smoothing_cutoff_dist': '2', 'curve_smoothing_precision': '0', 'default_acceleration': '1000', 'default_fan_speed': '65', 'default_filament_profile': '"Generic PLA @MEGA"', 'default_print_profile': '0.15mm QUALITY @MEGA', 'default_speed': '100', 'deretract_speed': '40', 'disable_fan_first_layers': '1', 'dont_support_bridges': '1', 'draft_shield': 'disabled', 'duplicate_distance': '6', 'end_filament_gcode': '"; Filament-specific end gcode"', 'enforce_full_fill_volume': '1', 'enforce_retract_first_layer': '1', 'ensure_vertical_shell_thickness': '0', 'exact_last_layer_height': '0', 'external_infill_margin': '150%', 'external_perimeter_acceleration': '0', 'external_perimeter_cut_corners': '0%', 'external_perimeter_extrusion_change_odd_layers': '0', 'external_perimeter_extrusion_spacing': '', 'external_perimeter_extrusion_width': '0.45', 'external_perimeter_fan_speed': '-1', 'external_perimeter_overlap': '100%', 'external_perimeter_speed': '40', 'external_perimeters_first': '0', 'external_perimeters_hole': '1', 'external_perimeters_nothole': '1', 'external_perimeters_vase': '0', 'extra_loading_move': '-2', 'extra_perimeters': '1', 'extra_perimeters_odd_layers': '0', 'extra_perimeters_overhangs': '0', 'extruder_clearance_height': '35', 'extruder_clearance_radius': '60', 'extruder_colour': '#808080', 'extruder_fan_offset': '0%', 'extruder_offset': '0x0', 'extruder_temperature_offset': '0', 'extrusion_axis': 'E', 'extrusion_multiplier': '0.87', 'extrusion_spacing': '', 'extrusion_width': '0.45', 'fan_below_layer_time': '100', 'fan_kickstart': '0', 'fan_percentage': '0', 'fan_printer_min_speed': '0', 'fan_speedup_overhangs': '1', 'fan_speedup_time': '0', 'feature_gcode': '', 'filament_colour': '#3584E4', 'filament_cooling_final_speed': '3.4', 'filament_cooling_initial_speed': '2.2', 'filament_cooling_moves': '4', 'filament_cooling_zone_pause': '0', 'filament_cost': '18.5', 'filament_custom_variables': '""', 'filament_density': '1.24', 'filament_diameter': '1.75', 'filament_dip_extraction_speed': '70', 'filament_dip_insertion_speed': '33', 'filament_enable_toolchange_part_fan': '0', 'filament_enable_toolchange_temp': '0', 'filament_load_time': '0', 'filament_loading_speed': '28', 'filament_loading_speed_start': '3', 'filament_max_overlap': '100%', 'filament_max_speed': '0', 'filament_max_volumetric_speed': '10', 'filament_max_wipe_tower_speed': '0', 'filament_melt_zone_pause': '0', 'filament_minimal_purge_on_wipe_tower': '15', 'filament_retract_length': '4', 'filament_settings_id': '"Creality Ender PLA (Blue)"', 'filament_shrink': '100%', 'filament_skinnydip_distance': '31', 'filament_soluble': '0', 'filament_spool_weight': '0', 'filament_toolchange_delay': '0', 'filament_toolchange_part_fan_speed': '50', 'filament_toolchange_temp': '200', 'filament_type': 'PLA', 'filament_unload_time': '0', 'filament_unloading_speed': '90', 'filament_unloading_speed_start': '100', 'filament_use_fast_skinnydip': '0', 'filament_use_skinnydip': '0', 'filament_vendor': 'Prusa Polymers', 'filament_wipe_advanced_pigment': '0.5', 'fill_angle': '45', 'fill_angle_cross': '1', 'fill_angle_increment': '0', 'fill_density': '7.5%', 'fill_pattern': 'gyroid', 'fill_smooth_distribution': '10%', 'fill_smooth_width': '50%', 'fill_top_flow_ratio': '100%', 'first_layer_acceleration': '800', 'first_layer_acceleration_over_raft': '0', 'first_layer_bed_temperature': '50', 'first_layer_extrusion_spacing': '', 'first_layer_extrusion_width': '0.42', 'first_layer_flow_ratio': '100%', 'first_layer_height': '0.24', 'first_layer_infill_speed': '20', 'first_layer_min_speed': '20', 'first_layer_size_compensation': '-0.05', 'first_layer_size_compensation_layers': '1', 'first_layer_speed': '20', 'first_layer_speed_over_raft': '30', 'first_layer_temperature': '200', 'full_fan_speed_layer': '0', 'fuzzy_skin': 'none', 'fuzzy_skin_point_dist': '0.8', 'fuzzy_skin_thickness': '0.3', 'gap_fill_acceleration': '0', 'gap_fill_enabled': '1', 'gap_fill_extension': '0', 'gap_fill_fan_speed': '-1', 'gap_fill_flow_match_perimeter': '0%', 'gap_fill_last': '0', 'gap_fill_max_width': '0', 'gap_fill_min_area': '100%', 'gap_fill_min_length': '0', 'gap_fill_min_width': '0', 'gap_fill_overlap': '100%', 'gap_fill_speed': '40', 'gcode_ascii': '0', 'gcode_comments': '0', 'gcode_filename_illegal_char': '[<>:"/\\\\\\\\|?*]', 'gcode_flavor': 'marlin2', 'gcode_label_objects': '0', 'gcode_precision_e': '5', 'gcode_precision_xyz': '3', 'gcode_resolution': '0.0125', 'gcode_substitutions': '', 'high_current_on_filament_swap': '0', 'hole_size_compensation': '0', 'hole_size_threshold': '100', 'hole_to_polyhole': '0', 'hole_to_polyhole_threshold': '0.01', 'hole_to_polyhole_twisted': '1', 'host_type': 'octoprint', 'infill_acceleration': '1000', 'infill_anchor': '2.5', 'infill_anchor_max': '12', 'infill_connection': 'connected', 'infill_connection_bottom': 'connected', 'infill_connection_bridge': 'connected', 'infill_connection_solid': 'connected', 'infill_connection_top': 'connected', 'infill_dense': '0', 'infill_dense_algo': 'autoenlarged', 'infill_every_layers': '1', 'infill_extruder': '1', 'infill_extrusion_change_odd_layers': '0', 'infill_extrusion_spacing': '', 'infill_extrusion_width': '0.45', 'infill_fan_speed': '-1', 'infill_first': '0', 'infill_only_where_needed': '0', 'infill_overlap': '25%', 'infill_speed': '60', 'init_z_rotate': '0', 'interface_shells': '0', 'ironing': '0', 'ironing_acceleration': '0', 'ironing_angle': '-1', 'ironing_flowrate': '15%', 'ironing_spacing': '0.1', 'ironing_speed': '15', 'ironing_type': 'top', 'layer_gcode': ';AFTER_LAYER_CHANGE\\n;[layer_z]', 'layer_height': '0.2', 'lift_min': '0', 'machine_limits_usage': 'time_estimate_only', 'machine_max_acceleration_e': '10000', 'machine_max_acceleration_extruding': '1500', 'machine_max_acceleration_retracting': '1500', 'machine_max_acceleration_travel': '1500,1250', 'machine_max_acceleration_x': '3000', 'machine_max_acceleration_y': '3000', 'machine_max_acceleration_z': '60', 'machine_max_feedrate_e': '40', 'machine_max_feedrate_x': '500', 'machine_max_feedrate_y': '500', 'machine_max_feedrate_z': '6', 'machine_max_jerk_e': '10', 'machine_max_jerk_x': '8', 'machine_max_jerk_y': '8', 'machine_max_jerk_z': '0.4', 'machine_min_extruding_rate': '0,0', 'machine_min_travel_rate': '0,0', 'max_fan_speed': '100', 'max_gcode_per_second': '1500', 'max_layer_height': '0.3', 'max_print_height': '205', 'max_print_speed': '100', 'max_speed_reduction': '90%', 'max_volumetric_extrusion_rate_slope_negative': '0', 'max_volumetric_extrusion_rate_slope_positive': '0', 'max_volumetric_speed': '0', 'milling_after_z': '200%', 'milling_extra_size': '150%', 'milling_post_process': '0', 'milling_speed': '30', 'milling_toolchange_end_gcode': '', 'milling_toolchange_start_gcode': '', 'min_bead_width': '85%', 'min_feature_size': '25%', 'min_layer_height': '0.05', 'min_length': '0.035', 'min_print_speed': '15', 'min_skirt_length': '4', 'min_width_top_surface': '100%', 'mmu_segmented_region_max_width': '0', 'model_precision': '0.0001', 'no_perimeter_unsupported_algo': 'none', 'notes': '', 'nozzle_diameter': '0.4', 'only_one_perimeter_first_layer': '0', 'only_one_perimeter_top': '1', 'only_one_perimeter_top_other_algo': '0', 'only_retract_when_crossing_perimeters': '0', 'ooze_prevention': '0', 'over_bridge_flow_ratio': '100%', 'overhangs_acceleration': '0', 'overhangs_fan_speed': '-1', 'overhangs_reverse': '0', 'overhangs_reverse_threshold': '250%', 'overhangs_speed': '100%', 'overhangs_speed_enforce': '0', 'overhangs_width': '75%', 'overhangs_width_speed': '50%', 'parallel_objects_step': '0', 'parking_pos_retraction': '92', 'pause_print_gcode': 'M601', 'perimeter_acceleration': '800', 'perimeter_bonding': '0%', 'perimeter_extruder': '1', 'perimeter_extrusion_change_odd_layers': '0', 'perimeter_extrusion_spacing': '', 'perimeter_extrusion_width': '0.45', 'perimeter_fan_speed': '-1', 'perimeter_generator': 'classic', 'perimeter_loop': '0', 'perimeter_loop_seam': 'rear', 'perimeter_overlap': '100%', 'perimeter_round_corners': '0', 'perimeter_speed': '55', 'perimeters': '3', 'physical_printer_settings_id': '', 'post_process': '', 'print_custom_variables': '', 'print_extrusion_multiplier': '100%', 'print_retract_length': '-1', 'print_retract_lift': '-1', 'print_settings_id': '0.20mm - Normal (PLA)', 'print_temperature': '0', 'printer_custom_variables': '', 'printer_model': 'I3MEGAS', 'printer_settings_id': 'KnutWurst Pro', 'printer_technology': 'FFF', 'printer_variant': '0.4', 'printer_vendor': '', 'raft_contact_distance': '0.1', 'raft_expansion': '1.5', 'raft_first_layer_density': '90%', 'raft_first_layer_expansion': '3', 'raft_interface_layer_height': '0', 'raft_layer_height': '0', 'raft_layers': '0', 'remaining_times': '1', 'remaining_times_type': 'm117', 'resolution': '0.0125', 'resolution_internal': '0.1', 'retract_before_travel': '2', 'retract_before_wipe': '70%', 'retract_layer_change': '0', 'retract_length': '4', 'retract_length_toolchange': '10', 'retract_lift': '0.175', 'retract_lift_above': '0', 'retract_lift_before_travel': '2', 'retract_lift_below': '204', 'retract_lift_first_layer': '0', 'retract_lift_top': '"All surfaces"', 'retract_restart_extra': '0', 'retract_restart_extra_toolchange': '0', 'retract_speed': '20', 'seam_angle_cost': '60%', 'seam_gap': '15%', 'seam_gap_external': '0', 'seam_notch_all': '0', 'seam_notch_angle': '250', 'seam_notch_inner': '0', 'seam_notch_outer': '0', 'seam_position': 'aligned', 'seam_travel_cost': '100%', 'seam_visibility': '1', 'silent_mode': '0', 'single_extruder_multi_material': '0', 'single_extruder_multi_material_priming': '1', 'skirt_brim': '0', 'skirt_distance': '2', 'skirt_distance_from_brim': '1', 'skirt_extrusion_width': '130%', 'skirt_height': '2', 'skirts': '0', 'slice_closing_radius': '0.049', 'slicing_mode': 'regular', 'slowdown_below_layer_time': '15', 'small_perimeter_max_length': '20', 'small_perimeter_min_length': '6', 'small_perimeter_speed': '25', 'solid_fill_pattern': 'rectilineargapfill', 'solid_infill_acceleration': '0', 'solid_infill_below_area': '0', 'solid_infill_every_layers': '0', 'solid_infill_extruder': '1', 'solid_infill_extrusion_change_odd_layers': '0', 'solid_infill_extrusion_spacing': '', 'solid_infill_extrusion_width': '0.45', 'solid_infill_fan_speed': '-1', 'solid_infill_overlap': '100%', 'solid_infill_speed': '50', 'solid_over_perimeters': '2', 'spiral_vase': '0', 'standby_temperature_delta': '-5', 'start_filament_gcode': '"; Filament gcode\\n"', 'start_gcode_manual': '0', 'support_material': '0', 'support_material_acceleration': '0', 'support_material_angle': '0', 'support_material_angle_height': '0', 'support_material_auto': '1', 'support_material_bottom_contact_distance': '0', 'support_material_bottom_interface_layers': '-1', 'support_material_buildplate_only': '0', 'support_material_closing_radius': '2', 'support_material_contact_distance': '0.1', 'support_material_contact_distance_type': 'filament', 'support_material_enforce_layers': '0', 'support_material_extruder': '1', 'support_material_extrusion_width': '0.35', 'support_material_fan_speed': '-1', 'support_material_interface_acceleration': '0', 'support_material_interface_angle': '90', 'support_material_interface_angle_increment': '0', 'support_material_interface_contact_loops': '0', 'support_material_interface_extruder': '1', 'support_material_interface_fan_speed': '-1', 'support_material_interface_layer_height': '0', 'support_material_interface_layers': '2', 'support_material_interface_pattern': 'rectilinear', 'support_material_interface_spacing': '0.2', 'support_material_interface_speed': '80%', 'support_material_layer_height': '0', 'support_material_pattern': 'rectilinear', 'support_material_spacing': '2', 'support_material_speed': '50', 'support_material_style': 'grid', 'support_material_synchronize_layers': '0', 'support_material_threshold': '50', 'support_material_with_sheath': '1', 'support_material_xy_spacing': '60%', 'temperature': '190', 'template_custom_gcode': '', 'thin_perimeters': '80%', 'thin_perimeters_all': '20%', 'thin_walls': '0', 'thin_walls_acceleration': '0', 'thin_walls_merge': '1', 'thin_walls_min_width': '33%', 'thin_walls_overlap': '50%', 'thin_walls_speed': '100%', 'threads': '16', 'thumbnails': '32x32,400x400', 'thumbnails_color': '#018aff', 'thumbnails_custom_color': '0', 'thumbnails_end_file': '0', 'thumbnails_format': 'PNG', 'thumbnails_tag_format': '0', 'thumbnails_with_bed': '1', 'time_cost': '0', 'time_estimation_compensation': '100%', 'time_start_gcode': '20', 'time_toolchange': '30', 'tool_name': '""', 'toolchange_gcode': '', 'top_fan_speed': '-1', 'top_fill_pattern': 'monotonic', 'top_infill_extrusion_spacing': '', 'top_infill_extrusion_width': '0.4', 'top_solid_infill_acceleration': '0', 'top_solid_infill_speed': '40', 'top_solid_layers': '7', 'top_solid_min_thickness': '0.7', 'travel_acceleration': '0', 'travel_deceleration_use_target': '1', 'travel_speed': '100', 'travel_speed_z': '0', 'use_firmware_retraction': '0', 'use_relative_e_distances': '1', 'use_volumetric_e': '0', 'variable_layer_height': '1', 'wall_distribution_count': '1', 'wall_transition_angle': '10', 'wall_transition_filter_deviation': '25%', 'wall_transition_length': '100%', 'wipe': '1', 'wipe_advanced': '0', 'wipe_advanced_algo': 'linear', 'wipe_advanced_multiplier': '60', 'wipe_advanced_nozzle_melted_volume': '120', 'wipe_extra_perimeter': '0', 'wipe_inside_depth': '50%', 'wipe_inside_end': '1', 'wipe_inside_start': '0', 'wipe_into_infill': '0', 'wipe_into_objects': '0', 'wipe_only_crossing': '1', 'wipe_speed': '0', 'wipe_tower': '0', 'wipe_tower_bridging': '10', 'wipe_tower_brim_width': '2', 'wipe_tower_no_sparse_layers': '0', 'wipe_tower_rotation_angle': '0', 'wipe_tower_speed': '80', 'wipe_tower_width': '60', 'wipe_tower_wipe_starting_speed': '33%', 'wipe_tower_x': '180', 'wipe_tower_y': '140', 'wiping_volumes_extruders': '70,70', 'wiping_volumes_matrix': '0', 'xy_inner_size_compensation': '-0.05', 'xy_size_compensation': '-0.05', 'z_offset': '0', 'z_step': '0.005'}
2024-03-20 20:02:30,587 - octoprint.plugins.SlicerEstimator - DEBUG - [['T0', None, 548, 17839]]
NilsRo commented 5 months ago

Interesting...logfile said Slicer is detected successfully. Do you see the metadata in OctoPrint? Can you upload the octoprint log also. You can upload it as a file by drag and drop. Perhaps it a problem with JavaScript in the browser to exclude this I perhaps have to add a new debugging output but let us analyse it step by step.

CraftoHohenvels commented 5 months ago

This is part of the log. It's the only relevant part. The metadata is not visible. The log showed no signs of any errors

NilsRo commented 5 months ago

I added some debug output but I still cannot reproduce it. Could you enable the development branch in the plugins settings, then you have some enhanced logging for the event bus. Octoprints analysis is starting later than yours perhaps it blocks something...but at first I like to know some content of variables that are printed our now.

CraftoHohenvels commented 5 months ago

This is on my "bloated" install

2024-03-26 13:02:57,085 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:02:57,086 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:02:57,126 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:02:57,126 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:02:57,174 - octoprint.plugins.SlicerEstimator - INFO - Detected SuperSlicer
2024-03-26 13:03:01,703 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,716 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,719 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,719 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,725 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,736 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,739 - octoprint.plugins.SlicerEstimator - DEBUG - Metadata line ignored because of it's length.
2024-03-26 13:03:01,779 - octoprint.filemanager.analysis - INFO - Starting analysis of local:Benchy.gcode
2024-03-26 13:03:01,785 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: FileAdded
2024-03-26 13:03:01,786 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'storage': 'local', 'path': 'Benchy.gcode', 'name': 'Benchy.gcode', 'type': ['machinecode', 'gcode'], 'operation': 'add'}
2024-03-26 13:03:01,786 - octoprint.plugins.SlicerEstimator - DEBUG - Filedata: {'Benchy.gcode': <octoprint_SlicerEstimator.metadata.SlicerEstimatorFiledata object at 0x7f22d4769990>}
2024-03-26 13:03:01,787 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /usr/local/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /octoprint/octoprint/uploads/Benchy.gcode
2024-03-26 13:03:01,816 - octoprint.plugins.SlicerEstimator - DEBUG - File: Benchy.gcode - metadata written: {'allow_empty_layers': '0', 'arc_fitting': '1', 'arc_fitting_tolerance': '5%', 'avoid_crossing_not_first_layer': '1', 'avoid_crossing_perimeters': '0', 'avoid_crossing_perimeters_max_detour': '0', 'avoid_crossing_top': '1', 'bed_custom_model': '', 'bed_custom_texture': 'Downloads/Anycubic-Bed-Texture.png', 'bed_shape': '0x0,210x0,210x210,0x210', 'bed_temperature': '45', 'before_layer_gcode': ';BEFORE_LAYER_CHANGE\\nG92 E0.0\\n;[layer_z]', 'between_objects_gcode': '', 'bottom_fill_pattern': 'monotonic', 'bottom_solid_layers': '5', 'bottom_solid_min_thickness': '0', 'bridge_acceleration': '1000', 'bridge_angle': '0', 'bridge_fan_speed': '80', 'bridge_fill_pattern': 'rectilinear', 'bridge_flow_ratio': '100%', 'bridge_internal_acceleration': '0', 'bridge_internal_fan_speed': '-1', 'bridge_overlap': '90%', 'bridge_overlap_min': '80%', 'bridge_speed': '25', 'bridge_speed_internal': '150%', 'bridge_type': 'nozzle', 'bridged_infill_margin': '200%', 'brim_acceleration': '0', 'brim_ears': '0', 'brim_ears_detection_length': '1', 'brim_ears_max_angle': '125', 'brim_ears_pattern': 'concentric', 'brim_inside_holes': '0', 'brim_per_object': '0', 'brim_separation': '0', 'brim_speed': '50%', 'brim_width': '0', 'brim_width_interior': '0', 'chamber_temperature': '0', 'clip_multipart_objects': '1', 'color_change_gcode': 'M600', 'complete_objects': '0', 'complete_objects_one_skirt': '0', 'complete_objects_sort': 'object', 'cooling_tube_length': '5', 'cooling_tube_retraction': '91.5', 'curve_smoothing_angle_concave': '0', 'curve_smoothing_angle_convex': '0', 'curve_smoothing_cutoff_dist': '2', 'curve_smoothing_precision': '0', 'default_acceleration': '1000', 'default_fan_speed': '65', 'default_filament_profile': '"Generic PLA @MEGA"', 'default_print_profile': '0.15mm QUALITY @MEGA', 'default_speed': '100', 'deretract_speed': '40', 'disable_fan_first_layers': '1', 'dont_support_bridges': '1', 'draft_shield': 'disabled', 'duplicate_distance': '6', 'end_filament_gcode': '"; Filament-specific end gcode"', 'enforce_full_fill_volume': '1', 'enforce_retract_first_layer': '1', 'ensure_vertical_shell_thickness': '0', 'exact_last_layer_height': '0', 'external_infill_margin': '150%', 'external_perimeter_acceleration': '0', 'external_perimeter_cut_corners': '0%', 'external_perimeter_extrusion_change_odd_layers': '0', 'external_perimeter_extrusion_spacing': '', 'external_perimeter_extrusion_width': '0.45', 'external_perimeter_fan_speed': '-1', 'external_perimeter_overlap': '100%', 'external_perimeter_speed': '40', 'external_perimeters_first': '0', 'external_perimeters_hole': '1', 'external_perimeters_nothole': '1', 'external_perimeters_vase': '0', 'extra_loading_move': '-2', 'extra_perimeters': '1', 'extra_perimeters_odd_layers': '0', 'extra_perimeters_overhangs': '0', 'extruder_clearance_height': '35', 'extruder_clearance_radius': '60', 'extruder_colour': '#808080', 'extruder_fan_offset': '0%', 'extruder_offset': '0x0', 'extruder_temperature_offset': '0', 'extrusion_axis': 'E', 'extrusion_multiplier': '0.87', 'extrusion_spacing': '', 'extrusion_width': '0.45', 'fan_below_layer_time': '100', 'fan_kickstart': '0', 'fan_percentage': '0', 'fan_printer_min_speed': '0', 'fan_speedup_overhangs': '1', 'fan_speedup_time': '0', 'feature_gcode': '', 'filament_colour': '#3584E4', 'filament_cooling_final_speed': '3.4', 'filament_cooling_initial_speed': '2.2', 'filament_cooling_moves': '4', 'filament_cooling_zone_pause': '0', 'filament_cost': '18.5', 'filament_custom_variables': '""', 'filament_density': '1.24', 'filament_diameter': '1.75', 'filament_dip_extraction_speed': '70', 'filament_dip_insertion_speed': '33', 'filament_enable_toolchange_part_fan': '0', 'filament_enable_toolchange_temp': '0', 'filament_load_time': '0', 'filament_loading_speed': '28', 'filament_loading_speed_start': '3', 'filament_max_overlap': '100%', 'filament_max_speed': '0', 'filament_max_volumetric_speed': '10', 'filament_max_wipe_tower_speed': '0', 'filament_melt_zone_pause': '0', 'filament_minimal_purge_on_wipe_tower': '15', 'filament_retract_length': '4', 'filament_settings_id': '"Creality Ender PLA (Blue)"', 'filament_shrink': '100%', 'filament_skinnydip_distance': '31', 'filament_soluble': '0', 'filament_spool_weight': '0', 'filament_toolchange_delay': '0', 'filament_toolchange_part_fan_speed': '50', 'filament_toolchange_temp': '200', 'filament_type': 'PLA', 'filament_unload_time': '0', 'filament_unloading_speed': '90', 'filament_unloading_speed_start': '100', 'filament_use_fast_skinnydip': '0', 'filament_use_skinnydip': '0', 'filament_vendor': 'Prusa Polymers', 'filament_wipe_advanced_pigment': '0.5', 'fill_angle': '45', 'fill_angle_cross': '1', 'fill_angle_increment': '0', 'fill_density': '7.5%', 'fill_pattern': 'gyroid', 'fill_smooth_distribution': '10%', 'fill_smooth_width': '50%', 'fill_top_flow_ratio': '100%', 'first_layer_acceleration': '800', 'first_layer_acceleration_over_raft': '0', 'first_layer_bed_temperature': '50', 'first_layer_extrusion_spacing': '', 'first_layer_extrusion_width': '0.42', 'first_layer_flow_ratio': '100%', 'first_layer_height': '0.24', 'first_layer_infill_speed': '20', 'first_layer_min_speed': '20', 'first_layer_size_compensation': '-0.05', 'first_layer_size_compensation_layers': '1', 'first_layer_speed': '20', 'first_layer_speed_over_raft': '30', 'first_layer_temperature': '200', 'full_fan_speed_layer': '0', 'fuzzy_skin': 'none', 'fuzzy_skin_point_dist': '0.8', 'fuzzy_skin_thickness': '0.3', 'gap_fill_acceleration': '0', 'gap_fill_enabled': '1', 'gap_fill_extension': '0', 'gap_fill_fan_speed': '-1', 'gap_fill_flow_match_perimeter': '0%', 'gap_fill_last': '0', 'gap_fill_max_width': '0', 'gap_fill_min_area': '100%', 'gap_fill_min_length': '0', 'gap_fill_min_width': '0', 'gap_fill_overlap': '100%', 'gap_fill_speed': '40', 'gcode_ascii': '0', 'gcode_comments': '0', 'gcode_filename_illegal_char': '[<>:"/\\\\\\\\|?*]', 'gcode_flavor': 'marlin2', 'gcode_label_objects': '1', 'gcode_precision_e': '5', 'gcode_precision_xyz': '3', 'gcode_resolution': '0.0125', 'gcode_substitutions': '', 'high_current_on_filament_swap': '0', 'hole_size_compensation': '0', 'hole_size_threshold': '100', 'hole_to_polyhole': '0', 'hole_to_polyhole_threshold': '0.01', 'hole_to_polyhole_twisted': '1', 'host_type': 'octoprint', 'infill_acceleration': '1000', 'infill_anchor': '2.5', 'infill_anchor_max': '12', 'infill_connection': 'connected', 'infill_connection_bottom': 'connected', 'infill_connection_bridge': 'connected', 'infill_connection_solid': 'connected', 'infill_connection_top': 'connected', 'infill_dense': '0', 'infill_dense_algo': 'autoenlarged', 'infill_every_layers': '1', 'infill_extruder': '1', 'infill_extrusion_change_odd_layers': '0', 'infill_extrusion_spacing': '', 'infill_extrusion_width': '0.45', 'infill_fan_speed': '-1', 'infill_first': '0', 'infill_only_where_needed': '0', 'infill_overlap': '25%', 'infill_speed': '60', 'init_z_rotate': '0', 'interface_shells': '0', 'ironing': '0', 'ironing_acceleration': '0', 'ironing_angle': '-1', 'ironing_flowrate': '15%', 'ironing_spacing': '0.1', 'ironing_speed': '15', 'ironing_type': 'top', 'layer_gcode': ';AFTER_LAYER_CHANGE\\n;[layer_z]', 'layer_height': '0.2', 'lift_min': '0', 'machine_limits_usage': 'time_estimate_only', 'machine_max_acceleration_e': '10000', 'machine_max_acceleration_extruding': '1500', 'machine_max_acceleration_retracting': '1500', 'machine_max_acceleration_travel': '1500,1250', 'machine_max_acceleration_x': '3000', 'machine_max_acceleration_y': '3000', 'machine_max_acceleration_z': '60', 'machine_max_feedrate_e': '40', 'machine_max_feedrate_x': '500', 'machine_max_feedrate_y': '500', 'machine_max_feedrate_z': '6', 'machine_max_jerk_e': '10', 'machine_max_jerk_x': '8', 'machine_max_jerk_y': '8', 'machine_max_jerk_z': '0.4', 'machine_min_extruding_rate': '0,0', 'machine_min_travel_rate': '0,0', 'max_fan_speed': '100', 'max_gcode_per_second': '1500', 'max_layer_height': '0.3', 'max_print_height': '205', 'max_print_speed': '100', 'max_speed_reduction': '90%', 'max_volumetric_extrusion_rate_slope_negative': '0', 'max_volumetric_extrusion_rate_slope_positive': '0', 'max_volumetric_speed': '0', 'milling_after_z': '200%', 'milling_extra_size': '150%', 'milling_post_process': '0', 'milling_speed': '30', 'milling_toolchange_end_gcode': '', 'milling_toolchange_start_gcode': '', 'min_bead_width': '85%', 'min_feature_size': '25%', 'min_layer_height': '0.05', 'min_length': '0.035', 'min_print_speed': '15', 'min_skirt_length': '4', 'min_width_top_surface': '100%', 'mmu_segmented_region_max_width': '0', 'model_precision': '0.0001', 'no_perimeter_unsupported_algo': 'none', 'notes': '', 'nozzle_diameter': '0.4', 'only_one_perimeter_first_layer': '0', 'only_one_perimeter_top': '1', 'only_one_perimeter_top_other_algo': '0', 'only_retract_when_crossing_perimeters': '0', 'ooze_prevention': '0', 'over_bridge_flow_ratio': '100%', 'overhangs_acceleration': '0', 'overhangs_fan_speed': '-1', 'overhangs_reverse': '0', 'overhangs_reverse_threshold': '250%', 'overhangs_speed': '100%', 'overhangs_speed_enforce': '0', 'overhangs_width': '75%', 'overhangs_width_speed': '50%', 'parallel_objects_step': '0', 'parking_pos_retraction': '92', 'pause_print_gcode': 'M601', 'perimeter_acceleration': '800', 'perimeter_bonding': '0%', 'perimeter_extruder': '1', 'perimeter_extrusion_change_odd_layers': '0', 'perimeter_extrusion_spacing': '', 'perimeter_extrusion_width': '0.45', 'perimeter_fan_speed': '-1', 'perimeter_generator': 'classic', 'perimeter_loop': '0', 'perimeter_loop_seam': 'rear', 'perimeter_overlap': '100%', 'perimeter_round_corners': '0', 'perimeter_speed': '55', 'perimeters': '3', 'physical_printer_settings_id': 'KnutPrint', 'post_process': '', 'print_custom_variables': '', 'print_extrusion_multiplier': '100%', 'print_retract_length': '-1', 'print_retract_lift': '-1', 'print_settings_id': '0.20mm - Normal (PLA)', 'print_temperature': '0', 'printer_custom_variables': '', 'printer_model': 'I3MEGAS', 'printer_settings_id': 'KnutWurst Pro', 'printer_technology': 'FFF', 'printer_variant': '0.4', 'printer_vendor': '', 'raft_contact_distance': '0.1', 'raft_expansion': '1.5', 'raft_first_layer_density': '90%', 'raft_first_layer_expansion': '3', 'raft_interface_layer_height': '0', 'raft_layer_height': '0', 'raft_layers': '0', 'remaining_times': '1', 'remaining_times_type': 'm73', 'resolution': '0.0125', 'resolution_internal': '0.1', 'retract_before_travel': '2', 'retract_before_wipe': '70%', 'retract_layer_change': '0', 'retract_length': '4', 'retract_length_toolchange': '10', 'retract_lift': '0.175', 'retract_lift_above': '0', 'retract_lift_before_travel': '2', 'retract_lift_below': '204', 'retract_lift_first_layer': '0', 'retract_lift_top': '"All surfaces"', 'retract_restart_extra': '0', 'retract_restart_extra_toolchange': '0', 'retract_speed': '20', 'seam_angle_cost': '60%', 'seam_gap': '15%', 'seam_gap_external': '0', 'seam_notch_all': '0', 'seam_notch_angle': '250', 'seam_notch_inner': '0', 'seam_notch_outer': '0', 'seam_position': 'aligned', 'seam_travel_cost': '100%', 'seam_visibility': '1', 'silent_mode': '0', 'single_extruder_multi_material': '0', 'single_extruder_multi_material_priming': '1', 'skirt_brim': '0', 'skirt_distance': '2', 'skirt_distance_from_brim': '1', 'skirt_extrusion_width': '130%', 'skirt_height': '2', 'skirts': '0', 'slice_closing_radius': '0.049', 'slicing_mode': 'regular', 'slowdown_below_layer_time': '15', 'small_perimeter_max_length': '20', 'small_perimeter_min_length': '6', 'small_perimeter_speed': '25', 'solid_fill_pattern': 'rectilineargapfill', 'solid_infill_acceleration': '0', 'solid_infill_below_area': '0', 'solid_infill_every_layers': '0', 'solid_infill_extruder': '1', 'solid_infill_extrusion_change_odd_layers': '0', 'solid_infill_extrusion_spacing': '', 'solid_infill_extrusion_width': '0.45', 'solid_infill_fan_speed': '-1', 'solid_infill_overlap': '100%', 'solid_infill_speed': '50', 'solid_over_perimeters': '2', 'spiral_vase': '0', 'standby_temperature_delta': '-5', 'start_filament_gcode': '"; Filament gcode\\n"', 'start_gcode_manual': '0', 'support_material': '0', 'support_material_acceleration': '0', 'support_material_angle': '0', 'support_material_angle_height': '0', 'support_material_auto': '1', 'support_material_bottom_contact_distance': '0', 'support_material_bottom_interface_layers': '-1', 'support_material_buildplate_only': '0', 'support_material_closing_radius': '2', 'support_material_contact_distance': '0.1', 'support_material_contact_distance_type': 'filament', 'support_material_enforce_layers': '0', 'support_material_extruder': '1', 'support_material_extrusion_width': '0.35', 'support_material_fan_speed': '-1', 'support_material_interface_acceleration': '0', 'support_material_interface_angle': '90', 'support_material_interface_angle_increment': '0', 'support_material_interface_contact_loops': '0', 'support_material_interface_extruder': '1', 'support_material_interface_fan_speed': '-1', 'support_material_interface_layer_height': '0', 'support_material_interface_layers': '2', 'support_material_interface_pattern': 'rectilinear', 'support_material_interface_spacing': '0.2', 'support_material_interface_speed': '80%', 'support_material_layer_height': '0', 'support_material_pattern': 'rectilinear', 'support_material_spacing': '2', 'support_material_speed': '50', 'support_material_style': 'grid', 'support_material_synchronize_layers': '0', 'support_material_threshold': '50', 'support_material_with_sheath': '1', 'support_material_xy_spacing': '60%', 'temperature': '190', 'template_custom_gcode': '', 'thin_perimeters': '80%', 'thin_perimeters_all': '20%', 'thin_walls': '0', 'thin_walls_acceleration': '0', 'thin_walls_merge': '1', 'thin_walls_min_width': '33%', 'thin_walls_overlap': '50%', 'thin_walls_speed': '100%', 'threads': '16', 'thumbnails': '32x32,400x400', 'thumbnails_color': '#018aff', 'thumbnails_custom_color': '0', 'thumbnails_end_file': '0', 'thumbnails_format': 'PNG', 'thumbnails_tag_format': '0', 'thumbnails_with_bed': '1', 'time_cost': '0', 'time_estimation_compensation': '100%', 'time_start_gcode': '20', 'time_toolchange': '30', 'tool_name': '""', 'toolchange_gcode': '', 'top_fan_speed': '-1', 'top_fill_pattern': 'monotonic', 'top_infill_extrusion_spacing': '', 'top_infill_extrusion_width': '0.4', 'top_solid_infill_acceleration': '0', 'top_solid_infill_speed': '40', 'top_solid_layers': '7', 'top_solid_min_thickness': '0.7', 'travel_acceleration': '0', 'travel_deceleration_use_target': '1', 'travel_speed': '100', 'travel_speed_z': '0', 'use_firmware_retraction': '0', 'use_relative_e_distances': '1', 'use_volumetric_e': '0', 'variable_layer_height': '1', 'wall_distribution_count': '1', 'wall_transition_angle': '10', 'wall_transition_filter_deviation': '25%', 'wall_transition_length': '100%', 'wipe': '1', 'wipe_advanced': '0', 'wipe_advanced_algo': 'linear', 'wipe_advanced_multiplier': '60', 'wipe_advanced_nozzle_melted_volume': '120', 'wipe_extra_perimeter': '0', 'wipe_inside_depth': '50%', 'wipe_inside_end': '1', 'wipe_inside_start': '0', 'wipe_into_infill': '0', 'wipe_into_objects': '0', 'wipe_only_crossing': '1', 'wipe_speed': '0', 'wipe_tower': '0', 'wipe_tower_bridging': '10', 'wipe_tower_brim_width': '2', 'wipe_tower_no_sparse_layers': '0', 'wipe_tower_rotation_angle': '0', 'wipe_tower_speed': '80', 'wipe_tower_width': '60', 'wipe_tower_wipe_starting_speed': '33%', 'wipe_tower_x': '180', 'wipe_tower_y': '140', 'wiping_volumes_extruders': '70,70', 'wiping_volumes_matrix': '0', 'xy_inner_size_compensation': '-0.05', 'xy_size_compensation': '-0.05', 'z_offset': '0', 'z_step': '0.005'}
2024-03-26 13:03:01,855 - octoprint.plugins.SlicerEstimator - DEBUG - [['T0', 5340.0, 1928, 152982]]
2024-03-26 13:03:01,878 - octoprint.plugins.SlicerEstimator - DEBUG - {'printtime': 5400.0, 'lines': 106055, 'bytes': 2503429, 'slicer': '4'}
2024-03-26 13:03:02,192 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UpdatedFiles
2024-03-26 13:03:02,192 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'type': 'printables'}
2024-03-26 13:03:02,204 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: MetadataAnalysisStarted
2024-03-26 13:03:02,204 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'name': 'Benchy.gcode', 'path': 'Benchy.gcode', 'origin': 'local', 'type': 'gcode'}
2024-03-26 13:03:02,249 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: Upload
2024-03-26 13:03:02,252 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'name': 'Benchy.gcode', 'path': 'Benchy.gcode', 'target': 'local', 'select': False, 'print': False, 'effective_select': False, 'effective_print': False}
2024-03-26 13:03:04,895 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: plugin_camerasettings_cameras_list
2024-03-26 13:03:04,895 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'cameras': [{'device': 'video0', 'camera': 'HD 720P webcam: HD 720P webcam'}]}
2024-03-26 13:03:06,956 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:03:06,956 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:03:07,017 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:03:07,017 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:03:07,069 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:03:07,069 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:03:07,134 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: UserLoggedIn
2024-03-26 13:03:07,135 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'username': None}
2024-03-26 13:03:12,914 - octoprint.filemanager.analysis - INFO - Analysis of entry local:Benchy.gcode finished, needed 11.14s
2024-03-26 13:03:12,936 - octoprint.plugins.SlicerEstimator - DEBUG - Event received: MetadataAnalysisFinished
2024-03-26 13:03:12,937 - octoprint.plugins.SlicerEstimator - DEBUG - Payload: {'name': 'Benchy.gcode', 'path': 'Benchy.gcode', 'origin': 'local', 'result': {'printingArea': {'maxX': 205.0, 'maxY': 120.23054060037971, 'maxZ': 48.04, 'minX': 0.0, 'minY': 1.0, 'minZ': 0.0}, 'dimensions': {'depth': 119.23054060037971, 'height': 48.04, 'width': 205.0}, 'travelArea': {'maxX': 205.0, 'maxY': 120.23054060037971, 'maxZ': 78.04, 'minX': 0.0, 'minY': 0.0, 'minZ': 0.0}, 'travelDimensions': {'depth': 120.23054060037971, 'height': 78.04, 'width': 205.0}, 'estimatedPrintTime': 5400.0, 'filament': {'tool0': {'length': 3601.380949999993, 'volume': 8.66233632546269}}}}
NilsRo commented 5 months ago

Thanks a lot. I added a debug message "Plugin message:" that is fired if a dialogbox is triggered like in the screenshot in the first post. I cannot see that debug message, could you check if it is logged at another step. Is the popup shown during this test also?

Are entries visible in the list at the green arrow? Then the metadata is correctly written to the object store in OctoPrint and we have to look somewhere else. image

If you do not find any line with "Plugin message: no_slicer_detected" then the dialog is not triggered by the python backend. Could you check in the development tools of the browser if an error is shown. In Edge it looks like this: msedge_2024-03-26 222251