ArcGIS connector doesn't show up after ArcGIS update

Thanks @Kateryna! After updating to the latest version of ArcGIS , it’s not working anymore for me and a colleague. ArcGIS shows the red exclamation mark, which means the Speckle toolbox is corrupted.

I tried to install it via Speckle Manager and later on via the manual approach, both gave the same result.
Any thoughts on how to get more info or things to try? :slight_smile:

image

image

Hi @JdB sorry to hear! Please try installing again from Manager, the manual one does not always have the latest fixes. Then restart ArcGIS, go to Geoprocessing → Toolboxes → Speckle Tools. This is where the installer locates the newly installed plugin. I’m afraid, the Toolboxes section from your screenshot directs to the old plugin version you set the path to manually some time ago.

Let me know if this works!

P.S. also you can check the actual error by hovering mouse over the exclamation mark or right-click on it, in case you face the same behavior with any other manually located plugins.

Thank you @Kateryna for your support!
I tried installing it again via Manager, without success. Speckle doesn’t show up in the Toolboxes.

This is the cmd log I tried to grab just at the end of the installation:

Environment C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle already exists, preparing to install packages..
C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\python.exe
Installing Speckle Toolbox
C:\Users\JEROEN~1.DEB\AppData\Local\Temp\is-B0VUU.tmp\{autoappdata}\Speckle\ArcGIS_installer\speckle_toolbox-2.11.0-py3-none-any.whl
CompletedProcess(args=['C:\\Users\\Jeroen.debruijn\\AppData\\Local\\ESRI\\conda\\envs\\arcgispro-py3-speckle\\python.exe', '-m', 'pip', 'install', '--upgrade', '--force-reinstall', 'C:\\Users\\JEROEN~1.DEB\\AppData\\Local\\Temp\\is-B0VUU.tmp\\{autoappdata}\\Speckle\\ArcGIS_installer\\speckle_toolbox-2.11.0-py3-none-any.whl'], returncode=0, stdout='Processing c:\\users\\jeroen~1.deb\\appdata\\local\\temp\\is-b0vuu.tmp\\{autoappdata}\\speckle\\arcgis_installer\\speckle_toolbox-2.11.0-py3-none-any.whl\nInstalling collected packages: speckle-toolbox\nSuccessfully installed speckle-toolbox-2.11.0\n', stderr='')
C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\python.exe
specklepy not installed
CompletedProcess(args=['C:\\Users\\Jeroen.debruijn\\AppData\\Local\\ESRI\\conda\\envs\\arcgispro-py3-speckle\\python.exe', '-m', 'pip', 'install', 'specklepy==2.9.0'], returncode=0, stdout='Collecting specklepy==2.9.0\n  Using cached specklepy-2.9.0-py3-none-any.whl (70 kB)\nRequirement already satisfied: gql[requests,websockets]<4.0.0,>=3.3.0 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from specklepy==2.9.0) (3.4.0)\nRequirement already satisfied: ujson<6.0.0,>=5.3.0 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from specklepy==2.9.0) (5.6.0)\nRequirement already satisfied: Deprecated<2.0.0,>=1.2.13 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from specklepy==2.9.0) (1.2.13)\nRequirement already satisfied: pydantic<2.0.0,>=1.8.2 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from specklepy==2.9.0) (1.10.2)\nRequirement already satisfied: appdirs<2.0.0,>=1.4.4 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from specklepy==2.9.0) (1.4.4)\nRequirement already satisfied: wrapt<2,>=1.10 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from Deprecated<2.0.0,>=1.2.13->specklepy==2.9.0) (1.12.1)\nRequirement already satisfied: backoff<3.0,>=1.11.1 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (2.2.1)\nRequirement already satisfied: yarl<2.0,>=1.6 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (1.8.2)\nRequirement already satisfied: graphql-core<3.3,>=3.2 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (3.2.3)\nRequirement already satisfied: websockets<11,>=10 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (10.4)\nRequirement already satisfied: requests-toolbelt<1,>=0.9.1 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (0.9.1)\nRequirement already satisfied: requests<3,>=2.26 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (2.28.1)\nRequirement already satisfied: urllib3>=1.26 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (1.26.6)\nRequirement already satisfied: typing-extensions<5,>=4.2 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from graphql-core<3.3,>=3.2->gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (4.4.0)\nRequirement already satisfied: certifi>=2017.4.17 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from requests<3,>=2.26->gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (2021.5.30)\nRequirement already satisfied: charset-normalizer<3,>=2 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from requests<3,>=2.26->gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (2.1.1)\nRequirement already satisfied: idna<4,>=2.5 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from requests<3,>=2.26->gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (2.10)\nRequirement already satisfied: multidict>=4.0 in c:\\users\\jeroen.debruijn\\appdata\\local\\esri\\conda\\envs\\arcgispro-py3-speckle\\lib\\site-packages (from yarl<2.0,>=1.6->gql[requests,websockets]<4.0.0,>=3.3.0->specklepy==2.9.0) (6.0.3)\nInstalling collected packages: specklepy\nSuccessfully installed specklepy-2.9.0\n', stderr='')
C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\python.exe
panda3d not installed

Manager after the cmd window automatically closed:

As far as I know, I don’t have any other plugins installed in ArcGIS. As you can see, Speckle is missing from the ArcGIS toolboxes:

Oh no :smiling_face_with_tear:
So, from the cmd log, it seems that everything (at least until panda3d package) is being installed correctly. Let’s figure out the reason why it’s not showing.

  1. It could be that ArcGIS did not switch to the new conda environment with the newly installed Speckle plugin. Check if this is the case, and if not, switch manually to arcgispro-py3-speckle environment and restart ArcGIS for changes to take effect.

  2. If “arcgispro-py3-speckle” environment shows as corrupted in ArcGIS (it could happen if you installed speckle env for older ArcGIS version like 2.x, and then upgraded ArcGIS to 3.x) find a “delete” button next to it, close GIS, install Speckle again (will take more time to create conda env again), then open ArcGIS.

  3. Check whether all the packages are in place (speckle_toolbox, specklepy and panda3d, in your case in "c:\users\jeroen.debruijn\appdata\local\esri\conda\envs\arcgispro-py3-speckle\lib\site-packages"

  4. If everything is set, but plugin still doesn’t show up, use your previous way to add a toolbox to project Catalog, and find the path to “Speckle.pyt” in “c:\users\jeroen.debruijn\appdata\local\esri\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes”. Then, if there is an error with it, you will be able to copy the error log by right-click on it and we will have more information on what’s wrong there

1 Like

Thank you @Kateryna for your lighting fast help, as always! :slight_smile: (and thank you for splitting this issue into a new topic)

  1. I opened ArcGIS and this is what I saw so didn’t need to change the environment. It seems okay.

  2. FYI: I only installed ArcGIS to test Speckle. I haven’t used it before and I don’t think it updated in the mean time. So it should be pretty clean.

  3. All folders appear to be there.

  4. The error log (right mouse button > Check Syntax…):

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 15, in <module>
    from speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 15, in <module>
    from speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 36, in <module>
    def vectorRendererToNative(project: ArcGISProject, active_map, layerGroup, layerSpeckle: Union[Layer, VectorLayer], layerArcgis, f_class, existingAttrs: List) -> Union[None, dict[str, Any]] :
TypeError: 'type' object is not subscriptable

Probably worth to mention: Python 3.7 is in the environment.
image

I see! Current connector version supports ArcGIS 3.0.3 with python 3.9, but I just pushed a small fix (Speckle ArcGIS connector version 2.11.2) that will do the job for 3.7 as well. You can try and let me know!

I still get the error.

I installed the new version and manually added the toolbox.
image

image

Right mouse button > Check syntax…

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 15, in <module>
    from speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 15, in <module>
    from speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 12, in <module>
    from speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\Lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\speckle_arcgis.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers._init_ import convertSelectedLayers, layerToNative, cadLayerToNative, bimLayerToNative
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\_init_.py", line 21, in <module>
    from speckle_toolbox.esri.toolboxes.speckle.converter.layers.symbologyTemplates import vectorRendererToNative, rasterRendererToNative, rendererToSpeckle 
  File "C:\Users\Jeroen.debruijn\AppData\Local\ESRI\conda\envs\arcgispro-py3-speckle\lib\site-packages\speckle_toolbox\esri\toolboxes\speckle\converter\layers\symbologyTemplates.py", line 166, in <module>
    def get_rgb_from_speckle(rgb: int) -> tuple[int, int, int]:
TypeError: 'type' object is not subscriptable
1 Like

Sorry, I should also have mentioned my ArcGIS version: 2.9.5
image

The ArcGIS Speckle connector was working before (see this topic) and I haven’t updated the ArcGIS since.

If you have any suggestions of things to test, please let me know :slight_smile:
Happy to jump on a call if that’s easier.

1 Like

Thanks to Kateryna :pray: it’s working on my machine! Version 2.11.3

2 Likes