error: cannot lock ref 'refs/remotes/origin/v0.8.0'

This discussion was created from comments split from: How to update BlenderBIM manually or sync with Github.

Comments

  • edited April 19

    I'm trying to upgrade to 4.1
    If I install from the releases page, it works fine.
    However, when i run the bat file, and then open BB, i get the following error when i try to enable the plugin.
    any ideas?

    Traceback (most recent call last):
      File "C:\Program Files\Blender Foundation\Blender 4.1\4.1\scripts\modules\addon_utils.py", line 444, in enable
        mod.register()
      File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\blenderbim\__init__.py", line 44, in register
        blenderbim.bim.register()
        ^^^^^^^^^^^^^^
    AttributeError: module 'blenderbim' has no attribute 'bim'
    

    this is the .bat file...

    @echo off
    
    rem SETUP BLENDER-BIM LIVE DEVELOPMENT ENVIRONMENT
    rem Setup blenderbim addon location below (probably just need to change "x.x" for your Blender version).
    SET blenderbim=%appdata%\Blender Foundation\Blender\4.1\scripts\addons\blenderbim
    rem Put the script in the folder where IfcOpenShell git repository is located.  Not the folder that has the .git folder in it, but the folder above that.
    
    
    rem remove the following 'rem' if you don't already have IfcOpenShell cloned.
    rem git clone https://github.com/IfcOpenShell/IfcOpenShell.git
    cd IfcOpenShell
    
    echo Removing the Blender add-on Python code...
    rd /S /Q "%blenderbim%\core\"
    rd /S /Q "%blenderbim%\tool\"
    rd /S /Q "%blenderbim%\bim\"
    
    
    echo Replacing them with links to the Git repository...
    mklink /D "%blenderbim%\core" "%cd%\src\blenderbim\blenderbim\core"
    mklink /D "%blenderbim%\tool" "%cd%\src\blenderbim\blenderbim\tool"
    mklink /D "%blenderbim%\bim" "%cd%\src\blenderbim\blenderbim\bim"
    
    
    echo Remove the IfcOpenShell dependency Python code...
    rd /S /Q "%blenderbim%\libs\site\packages\ifcopenshell\api"
    rd /S /Q "%blenderbim%\libs\site\packages\ifcopenshell\util"
    
    
    echo Replacing them with links to the Git repository...
    mklink /D "%blenderbim%\libs\site\packages\ifcopenshell\api" "%cd%\src\ifcopenshell-python\ifcopenshell\api"
    mklink /D "%blenderbim%\libs\site\packages\ifcopenshell\util" "%cd%\src\ifcopenshell-python\ifcopenshell\util"
    
    echo Remove and link other IfcOpenShell utilities...
    del "%blenderbim%\libs\site\packages\ifccsv.py"
    del "%blenderbim%\libs\site\packages\ifcdiff.py"
    rd /S /Q "%blenderbim%\libs\site\packages\ifc4d"
    rd /S /Q "%blenderbim%\libs\site\packages\ifc5d"
    rd /S /Q "%blenderbim%\libs\site\packages\ifccityjson"
    rd /S /Q "%blenderbim%\libs\site\packages\ifcclash"
    rd /S /Q "%blenderbim%\libs\site\packages\ifcpatch"
    rd /S /Q "%blenderbim%\libs\site\packages\ifctester"
    rd /S /Q "%blenderbim%\libs\site\packages\ifcfm"
    
    mklink "%blenderbim%\libs\site\packages\ifccsv.py" "%cd%\src\ifccsv\ifccsv.py"
    mklink "%blenderbim%\libs\site\packages\ifcdiff.py" "%cd%\src\ifcdiff\ifcdiff.py"
    mklink /D "%blenderbim%\libs\site\packages\ifc4d" "%cd%\src\ifc4d\ifc4d"
    mklink /D "%blenderbim%\libs\site\packages\ifc5d" "%cd%\src\ifc5d\ifc5d"
    mklink /D "%blenderbim%\libs\site\packages\ifccityjson" "%cd%\src\ifccityjson\ifccityjson"
    mklink /D "%blenderbim%\libs\site\packages\ifcclash" "%cd%\src\ifcclash\ifcclash"
    mklink /D "%blenderbim%\libs\site\packages\ifcpatch" "%cd%\src\ifcpatch\ifcpatch"
    mklink /D "%blenderbim%\libs\site\packages\ifctester" "%cd%\src\ifctester\ifctester"
    mklink /D "%blenderbim%\libs\site\packages\ifcfm" "%cd%\src\ifcfm\ifcfm"
    
    echo Manually downloading some third party dependencies...
    curl https://raw.githubusercontent.com/jsGanttImproved/jsgantt-improved/master/dist/jsgantt.js -o "%blenderbim%\bim\data\gantt\jsgantt.js"
    curl https://raw.githubusercontent.com/jsGanttImproved/jsgantt-improved/master/dist/jsgantt.css -o "%blenderbim%\bim\data\gantt\jsgantt.css"
    curl -L https://github.com/BrickSchema/Brick/releases/download/nightly/Brick.ttl -o "%blenderbim%\bim\schema\Brick.ttl"
    
    pause
    
  • This 'might' be related.
    I get this error when trying to pull down from github...

  • edited April 19

    I hard reset back to some arbitrary commit, and I was able to enable BB, however, when i pull down, i get the same error.
    video:

  • Traceback (most recent call last):
    File "C:\Program Files\Blender Foundation\Blender 4.1\4.1\scripts\modules\addon_utils.py", line 444, in enable
    mod.register()
    File "C:\Users\Ryan Schultz\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\blenderbim__init__.py", line 44, in register
    blenderbim.bim.register()
    ^^^^^^^^^^^^^^
    AttributeError: module 'blenderbim' has no attribute 'bim'

    @theoryshaw are you sure it's the full traceback? There might be more before it - typically there are some other errors that made bim module fail to load which leads to this.

    I get this error when trying to pull down from github...

    Got this one today too, not sure what happened but something about v0.8.0 branch, haven't solved it.
    I don't think it's related to the BlenderBIM issue but ping @aothms just in case.

  • Got this one today too, not sure what happened but something about v0.8.0 branch, haven't solved it.
    I don't think it's related to the BlenderBIM issue but ping @aothms just in case.

    Try:

    git update-ref -d refs/remotes/origin/v0.8.0

    I don't understand either tbh

    theoryshawOwura_qu
  • Seems to work so far! Thanks @aothms

  • @theoryshaw said:
    Seems to work so far! Thanks aothms

    This one AttributeError: module 'blenderbim' has no attribute 'bim' is resolved too after the fix?

  • @Andrej730 Yes, i think this is solved... or i'm not getting the error any more, anyway. :)

Sign In or Register to comment.