I am using ArcGIS Pro 3.7 and noticed that completed geoprocessing tool messages disappear after restarting ArcGIS Pro.
I noticed this recently while working with Image Analyst deep learning tools:
I am attaching these screenshots as reference because these are the tools I used recently and where I noticed the issue. I am not sure yet whether this issue is limited to these tools or whether it also affects other geoprocessing tools, since I have not tested other tools yet.
Before restarting ArcGIS Pro, the Messages tab shows the full tool messages, including training logs, epoch details, loss values, average precision, AutoDL model comparison results, runtime, and output paths.
After closing and reopening ArcGIS Pro, the same completed history items still show as successful, but the Messages tab only says:
“There are no messages.”
It seems that this may be a bug, because the completed tool history remains available, but the detailed messages are no longer retained after restarting ArcGIS Pro.
This makes it difficult to document and compare tool runs, especially for deep learning workflows where the messages contain important model results and training details.
Is this a known issue in ArcGIS Pro 3.7? Also, is there a recommended way to preserve the full geoprocessing messages after ArcGIS Pro is closed?
Solved! Go to Solution.
Just adding an update here.
Since keeping geoprocessing history is important for my documentation and reproducibility, especially for tools like Train Deep Learning Model and Train Using AutoDL, I went ahead and created a small PowerShell-based tool to make the XML history logs easier to read.
The tool converts ArcGIS Pro geoprocessing history XML logs into readable and searchable HTML reports. ArcGIS Pro can write those XML logs under:
%AppData%\Esri\ArcGISPro\ArcToolbox\History
The repository is here:
https://github.com/architsriva/arcgis-history-viewer
For now, this is useful for my documentation workflow because I can keep a cleaner HTML version of the geoprocessing history, especially when I need to compare deep learning runs and preserve training details.
I am still hoping this behavior in ArcGIS Pro is clarified or addressed, because ArcGIS Pro usually retains completed tool messages after restart, but that does not seem to be happening consistently with the deep learning tools I tested.
Thanks a lot @GlenterpriseUK and @DanPatterson for the helpful comments and suggestions. They helped me narrow this down and come up with a practical workaround for preserving the geoprocessing messages.
I would suggest reaching our to Esri Support for further troubleshooting the issue you are seing. It would be great if you can try running another Geoprocessing Tool like a "buffer" or any other non Deep Learning related tool to see if the behaviour you are seing is only with specific Geoprocessing tools or all are affected, you can let Esri Support know of the results of the above.
Regards,
Glen
Hi @GlenterpriseUK,
Thank you for the suggestion.
I first tried running the Buffer tool, but since it does not generate much detailed messaging, it was not the best comparison for this issue.
I then tested another non-deep-learning geoprocessing tool, Spatial Autocorrelation (Global Moran’s I), because it produces a more detailed Messages output. After restarting ArcGIS Pro, the Messages tab for that tool still retained the results, including the Moran’s I summary, z-score, p-value, and output HTML report path.
Screenshot Before Restart
Screenshot After Restart
From this quick test, it looks like the issue may not be happening with every geoprocessing tool. So far, I have only noticed it with the deep learning tools I mentioned earlier, but I have not tested every tool category yet.
If that is the case where you get different behaviour on different geoprocessing tools, I would strongly advise you to reach out to Esri Technical Support to futher investigate the behaviour and determine if this is a defect or if this is expected for certain geoprocessing tools.
Regards,
Glen
As a precaution, in case it is a bug, you can always copy the results of any current run to the clipboard.
Thank you, @DanPatterson
Yes, I have started keeping a manual copy of the messages for new runs now, especially for the deep learning tools.
I also enabled the Write geoprocessing operations to XML log file option for safety, based on this documentation:
Hopefully this helps preserve more information going forward, or at least gives me another place to check if the Messages tab loses details after restarting ArcGIS Pro.
Just adding an update here.
Since keeping geoprocessing history is important for my documentation and reproducibility, especially for tools like Train Deep Learning Model and Train Using AutoDL, I went ahead and created a small PowerShell-based tool to make the XML history logs easier to read.
The tool converts ArcGIS Pro geoprocessing history XML logs into readable and searchable HTML reports. ArcGIS Pro can write those XML logs under:
%AppData%\Esri\ArcGISPro\ArcToolbox\History
The repository is here:
https://github.com/architsriva/arcgis-history-viewer
For now, this is useful for my documentation workflow because I can keep a cleaner HTML version of the geoprocessing history, especially when I need to compare deep learning runs and preserve training details.
I am still hoping this behavior in ArcGIS Pro is clarified or addressed, because ArcGIS Pro usually retains completed tool messages after restart, but that does not seem to be happening consistently with the deep learning tools I tested.
Thanks a lot @GlenterpriseUK and @DanPatterson for the helpful comments and suggestions. They helped me narrow this down and come up with a practical workaround for preserving the geoprocessing messages.