From 755e64dd9770724faf12190ca2d4f7ff8762dcca Mon Sep 17 00:00:00 2001 From: Karim Ahmed <karim.ahmed@xfel.eu> Date: Fri, 24 Jul 2020 15:45:13 +0200 Subject: [PATCH] update err message --- .../playground/AGIPD_SingleM_test_Dark.ipynb | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/notebooks/AGIPD/playground/AGIPD_SingleM_test_Dark.ipynb b/notebooks/AGIPD/playground/AGIPD_SingleM_test_Dark.ipynb index 2f76d945b..2bc2ed62a 100644 --- a/notebooks/AGIPD/playground/AGIPD_SingleM_test_Dark.ipynb +++ b/notebooks/AGIPD/playground/AGIPD_SingleM_test_Dark.ipynb @@ -21,7 +21,7 @@ "\n", "# Parameters for accessing files.\n", "in_folder = \"/gpfs/exfel/exp/SPB/202031/p900146/raw\" # path to input data, required\n", - "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/SPB2\" # path to output to, required\n", + "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/SPB3\" # path to output to, required\n", "sequences = [0] # sequence files to evaluate.\n", "\n", "run_high = 67 # run number in which high gain data was recorded, required\n", @@ -490,8 +490,12 @@ " msg = 'Const {} was injected to the calibration DB. Begin at: {}'\n", " print(msg.format(const,\n", " metadata.calibration_constant_version.begin_at))\n", - " except Exception as e:\n", - " print(\"Error sending constant to the DataBase:\", e)\n", + " except Exception as e: \n", + " if \"has already been take\" in str(e):\n", + " print(f\"WARN: {const_name} has already been injected with the same parameter conditions\\n\")\n", + " else:\n", + " # To prevent having big error message out of the pdf report's page.\n", + " print(\"\\n\".join(textwrap.wrap(str(e),100)))\n", "\n", " if local_output:\n", " save_const_to_h5(metadata, out_folder)\n", @@ -689,7 +693,6 @@ "outputs": [], "source": [ "# Retrieve existing constants for comparison\n", - "clist = [\"Offset\", \"Noise\", \"ThresholdsDark\", \"BadPixelsDark\"]\n", "old_const = {}\n", "old_mdata = {}\n", "\n", @@ -722,9 +725,8 @@ "\n", " if metadata.comm_db_success:\n", " time = metadata.calibration_constant_version.begin_at\n", + " print(f\"Retrieved old {const} with creation time: {time}\")\n", " old_mdata[const] = time.isoformat()\n", - " os.makedirs(os.path.join(f'{out_folder}','old/'), exist_ok=True)\n", - " save_const_to_h5(metadata, os.path.join(f'{out_folder}','old/'))\n", " else:\n", " old_mdata[const] = \"Not found\"\n" ] @@ -851,6 +853,13 @@ " display(Markdown('### {} [ADU], good pixels only ###'.format(const)))\n", " md = display(Latex(tabulate.tabulate(table, tablefmt='latex', headers=header))) " ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { -- GitLab