Import error

Issue #436 resolved
Noname created an issue

Hello,

Error when importing using:

Import Daz (Easy option same issue) → Unmorped unique

Python: Traceback (most recent call last):
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 246, in execute
    self.run(context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\daz.py", line 111, in run
    getMainAsset(self.filepath, context, self)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\main.py", line 75, in getMainAsset
    inst.preprocess(context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\node.py", line 211, in preprocess
    geonode.preprocess(context, self)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\geometry.py", line 101, in preprocess
    self.data.preprocess(context, inst)
AttributeError: 'Node' object has no attribute 'preprocess'

location: <unknown location>:-1

daz_error traceback:

TRACEBACK:
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 246, in execute
    self.run(context)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\daz.py", line 111, in run
    getMainAsset(self.filepath, context, self)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\main.py", line 67, in getMainAsset
    main = parseAssetFile(struct, toplevel=True)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\files.py", line 335, in parseAssetFile
    return asset.parse(struct)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\files.py", line 107, in parse
    asset = self.parseUrlAsset(nstruct)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\asset.py", line 154, in parseUrlAsset
    asset.update(struct)
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\node.py", line 650, in update
    geonode = GeoNode(self, geo, geostruct["id"])
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\geometry.py", line 77, in __init__
    reportError(msg, trigger=(2,3))
  File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 130, in reportError
    raise DazError(msg)

Thank in advance
Best regards

Comments (4)

  1. Thomas Larsson repo owner

    Again there is something strange with the assets that you are trying to load, because I it doesn’t happen for me. However, the code has been rewritten and should now be more resilient against this type of error.

  2. Noname reporter

    Hello,

    The asset that I want to import here was prop mb Bay.duf from Modular Moroccan Building Sethttps://www.daz3d.com/modular-moroccan-building-set

    Exactly: https://gcdn.daz3d.com/p/63581/i/modular-moroccan-building-set-12-daz3d.jpg

    second row, last (or previous to last) asset.

    When I do lower verbosity to 1 nothing is imported, just empty.

    Error: https://easyupload.io/jrurrr

    ERROR:
    Asset of type <class 'Diffeomorphic-import-daz-dev.geometry.Geometry'> not found:
      #mc_Ceiling
    File ref:
      '/data/tangoalpha/mc/mc_ceiling/mc_ceiling.dsf'
    
    Have all DAZ library paths been set up correctly?
    See https://diffeomorphic.blogspot.se/p/setting-up-daz-library-paths.html         
    For details see
    'C:\Users\user\Documents\daz_importer_errors.txt'
    
    TRACEBACK:
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 246, in execute
        self.run(context)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\daz.py", line 111, in run
        getMainAsset(self.filepath, context, self)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\main.py", line 67, in getMainAsset
        main = parseAssetFile(struct, toplevel=True)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\files.py", line 335, in parseAssetFile
        return asset.parse(struct)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\files.py", line 107, in parse
        asset = self.parseUrlAsset(nstruct)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\asset.py", line 154, in parseUrlAsset
        asset.update(struct)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\node.py", line 649, in update
        geo = self.parseUrlAsset(geostruct, Geometry)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\asset.py", line 151, in parseUrlAsset
        asset = self.getTypedAsset(struct["url"], type)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\asset.py", line 139, in getTypedAsset
        return reportError(msg, trigger=(2,3), warnPaths=True)
      File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\Diffeomorphic-import-daz-dev\error.py", line 130, in reportError
        raise DazError(msg)
    
    
    FILES VISITED:
      +FILE /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf
      +FILE /data/tangoalpha/mc/mc_arch/mc_arch.dsf
      -FILE /data/tangoalpha/mc/mc_arch/mc_arch.dsf
      +FILE /data/tangoalpha/mc/mc_ceiling/mc_ceiling.dsf
      -FILE /data/tangoalpha/mc/mc_ceiling/mc_ceiling.dsf
    
    ASSETS:
    "/data/tangoalpha/mc/mc_arch/mc_arch.dsf":
      <File /data/tangoalpha/mc/mc_arch/mc_arch.dsf>
    
    "/data/tangoalpha/mc/mc_arch/mc_arch.dsf#mc_Arch":
      <Node /data/tangoalpha/mc/mc_arch/mc_arch.dsf#mc_Arch None P: None G: []>
      "mc_Arch-4": <Instance mc_Arch 0 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-5 0 M:0 C: None R: None>
      "mc_Arch": <Instance mc_Arch 0 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-5 0 M:0 C: None R: None>
      "mc_Arch-6": <Instance mc_Arch (2) 1 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-7 1 M:0 C: None R: None>
      "mc_Arch (2)": <Instance mc_Arch (2) 1 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-7 1 M:0 C: None R: None>
      "mc_Arch-8": <Instance mc_Arch (3) 2 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-9 2 M:0 C: None R: None>
      "mc_Arch (3)": <Instance mc_Arch (3) 2 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-9 2 M:0 C: None R: None>
      "mc_Arch-10": <Instance mc_Arch (4) 3 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-11 3 M:0 C: None R: None>
      "mc_Arch (4)": <Instance mc_Arch (4) 3 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-11 3 M:0 C: None R: None>
    
    "/data/tangoalpha/mc/mc_ceiling/mc_ceiling.dsf":
      <File /data/tangoalpha/mc/mc_ceiling/mc_ceiling.dsf>
    
    ...
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#Bay-1":
      <Node /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#Bay None P: None G: []>
      "Bay-1": <Instance Bay 0 N: Bay P: None R: None>
      "Bay": <Instance Bay 0 N: Bay P: None R: None>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#Candle":
      <NoneMaterial /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#Candle r:None g:None i:False t:False>
    
    ...
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-7":
      <Geometry /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-3 mc_Arch_330 None>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-8":
      <Node /data/tangoalpha/mc/mc_arch/mc_arch.dsf#mc_Arch None P: None G: []>
      "mc_Arch-4": <Instance mc_Arch 0 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-5 0 M:0 C: None R: None>
      "mc_Arch": <Instance mc_Arch 0 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-5 0 M:0 C: None R: None>
      "mc_Arch-6": <Instance mc_Arch (2) 1 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-7 1 M:0 C: None R: None>
      "mc_Arch (2)": <Instance mc_Arch (2) 1 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-7 1 M:0 C: None R: None>
      "mc_Arch-8": <Instance mc_Arch (3) 2 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-9 2 M:0 C: None R: None>
      "mc_Arch (3)": <Instance mc_Arch (3) 2 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-9 2 M:0 C: None R: None>
      "mc_Arch-10": <Instance mc_Arch (4) 3 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-11 3 M:0 C: None R: None>
      "mc_Arch (4)": <Instance mc_Arch (4) 3 N: mc_Arch P: Bay-1 R: None>
       G: <GeoNode /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-11 3 M:0 C: None R: None>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-9":
      <Geometry /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Arch-3 mc_Arch_330 None>
    
    ...
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Floor3_roughness.jpg":
      <Images /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Floor3_roughness.jpg r: [<Map None False None (0 0)>]>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern.jpg-3":
      <Images /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern_normal.jpg-2":
      <Images /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern_normal.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern_roughness.jpg-2":
      <Images /environments/tangoalpha/moroccan%20corridor/props/mc%20bay.duf#mc_Lantern_roughness.jpg-2 r: [<Map None False None (0 0)>]>
    
    
    OTHER ASSETS:
    
    DAZ ROOT PATHS:
    0:   "G:/DAZ 3D/x64/DAZ 3D/DAZStudio4/shaders/iray"
    1:   "G:/DAZ 3D/MyDaz3DLibrary"
    

    When I do import preloaded scene it works fine and this celling is visible.

  3. Thomas Larsson repo owner

    It seems like there was a bug in the very basic code that manages assets. Strange that it could go unnoticed for years, but apparently the problem almost never arises. Well here it did. Hopefully the fix hasn’t broken anything else.

  4. Noname reporter

    Thank You, Tested problematic asset and it works fine. Will do more testing over the weekend (holiday over) and report if anything fails to import. Best regards

  5. Log in to comment