fix: globe zoom-drag point fixing + pipeline manual_run_analysis bug
- Globe drag now scales rotation by camera.z/12.0 so the point under cursor stays fixed at all zoom levels (drag AND inertia) - Fixed orphaned manual_run_analysis function that was trapped inside _run_clustering_pipeline's except handler, causing NameError - Updated urls.py route to correct function name
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@ urlpatterns = [
|
||||
path('upload/', views.upload_page, name='upload'),
|
||||
path('upload/csv/', views.upload_csv, name='upload_csv'),
|
||||
path('analyze/manual/', views.manual_page, name='manual'),
|
||||
path('analyze/run/', views.start_analysis, name='run_analysis'),
|
||||
path('analyze/run/', views.manual_run_analysis, name='run_analysis'),
|
||||
path('analyze/auto/', views.auto_page, name='auto'),
|
||||
path('analyze/llm/', views.run_llm_analysis_view, name='run_llm_analysis'),
|
||||
path('runs/', views.run_list, name='run_list'),
|
||||
|
||||
+5
-1
@@ -831,6 +831,10 @@ def _run_clustering_pipeline(run, store, entity_ds_id, feature_columns, algorith
|
||||
run.save(update_fields=['status', 'error_message', 'progress_msg', 'run_log'])
|
||||
except Exception as e:
|
||||
logger.warning('save failed after pipeline error: %s', e)
|
||||
|
||||
|
||||
@csrf_exempt
|
||||
def manual_run_analysis(request):
|
||||
"""AJAX POST: run clustering pipeline on the upload dataset."""
|
||||
if request.method != 'POST':
|
||||
return JsonResponse({'error': 'POST required'}, status=405)
|
||||
@@ -894,7 +898,7 @@ def _run_clustering_pipeline(run, store, entity_ds_id, feature_columns, algorith
|
||||
|
||||
t = threading.Thread(
|
||||
target=_run_pipeline_worker,
|
||||
args=(run_id, _analysis_fn),
|
||||
args=(pk, _analysis_fn),
|
||||
kwargs=dict(feature_columns=feature_columns, algorithm=algorithm,
|
||||
min_cluster_size=min_cluster_size, head=head, pk=pk,
|
||||
display_id=run.display_id),
|
||||
|
||||
Reference in New Issue
Block a user