View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004421 | FreeCAD | Patch | public | 2020-08-20 08:20 | 2021-02-21 11:29 |
Reporter | marioamb | Assigned To | Kunda1 | ||
Priority | normal | Severity | minor | Reproducibility | sometimes |
Status | closed | Resolution | fixed | ||
Target Version | 0.19 | Fixed in Version | 0.19 | ||
Summary | 0004421: Part.CompoundTools.Explode.explodeCompound access a property of a sometimes null object with an error | ||||
Description | Python code, file "src/Mod/Part/CompoundTools/Explode.py". The "explodeCompound" function can be called in a context without assigning the "ViewObject" property, for example from a command line script. The error:
I attach the simple patch to the code to correct it. | ||||
Tags | No tags attached. | ||||
FreeCAD Information | OS: Debian GNU/Linux bullseye/sid (MATE/mate) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19.21619 (Git) Build type: Release Branch: master Hash: 58e459cde1a60365510f308d94405ce58c9b008d Python version: 3.8.5 Qt version: 5.14.2 Coin version: 4.0.0 OCC version: 7.4.0 Locale: C/Default (C) | ||||
|
Explode.patch (500 bytes)
--- ./src/Mod/Part/CompoundTools/Explode.py.orig 2020-08-20 09:56:20.501325332 +0200 +++ ./src/Mod/Part/CompoundTools/Explode.py 2020-08-20 09:56:55.732717600 +0200 @@ -20,6 +20,7 @@ cf.Base = compound_obj cf.FilterType = 'specific items' cf.items = str(i) - cf.ViewObject.DontUnhideOnDelete = True + if cf.ViewObject is not None: + cf.ViewObject.DontUnhideOnDelete = True features_created.append(cf) return (group, features_created) |
|
Submitted FreeCAD Pull Request 4501 |
|
Fix committed to master branch. |
|
Thanks @marioamb Sorry we missed this patch, it some how slipped through the cracks. Next time please open a forum thread first per our guidelines. Thanks again. |
FreeCAD: master 110860fa 2021-02-21 04:02:24 luz paz Committer: wwmayer Details Diff |
Part: Part.CompoundTools.Explode.explodeCompound access a property of... ...a sometimes null object with an error Python code, file `src/Mod/Part/CompoundTools/Explode.py` The `explodeCompound` function can be called in a context without assigning the `ViewObject` property, for example from a command line script. The error that is fixed by this patch. ``` Traceback (most recent call last): ... File "/opt/freecad/Mod/Part/CompoundTools/Explode.py", line 23, in explodeCompound cf.ViewObject.DontUnhideOnDelete = True AttributeError: 'NoneType' object has no attribute 'DontUnhideOnDelete'] ``` Patch submitted by marioamb. Fix 0004421 https://tracker.freecadweb.org/view.php?id=4421 |
Affected Issues 0004421 |
|
mod - src/Mod/Part/CompoundTools/Explode.py | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-08-20 08:20 | marioamb | New Issue | |
2020-08-20 08:20 | marioamb | File Added: Explode.patch | |
2021-02-06 06:49 | abdullah | Target Version | => 0.20 |
2021-02-21 03:54 | Kunda1 | Description Updated | |
2021-02-21 03:54 | Kunda1 | FreeCAD Information | OS: Debian GNU/Linux bullseye/sid (MATE/mate) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19.21619 (Git) Build type: Release Branch: master Hash: 58e459cde1a60365510f308d94405ce58c9b008d Python version: 3.8.5 Qt version: 5.14.2 Coin... => OS: Debian GNU/Linux bullseye/sid (MATE/mate) Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.19.21619 (Git) Build type: Release Branch: master Hash: 58e459cde1a60365510f308d94405ce58c9b008d Python version: 3.8.5 Qt version: 5.1... |
2021-02-21 03:59 | Kunda1 | Category | Bug => Patch |
2021-02-21 03:59 | Kunda1 | Target Version | 0.20 => 0.19 |
2021-02-21 04:05 | Kunda1 | Note Added: 0015406 | |
2021-02-21 04:08 | Kunda1 | Assigned To | => Kunda1 |
2021-02-21 04:08 | Kunda1 | Status | new => assigned |
2021-02-21 11:00 | Changeset attached | => FreeCAD master 110860fa | |
2021-02-21 11:00 | guest | Note Added: 0015409 | |
2021-02-21 11:29 | Kunda1 | Status | assigned => closed |
2021-02-21 11:29 | Kunda1 | Resolution | open => fixed |
2021-02-21 11:29 | Kunda1 | Fixed in Version | => 0.19 |
2021-02-21 11:29 | Kunda1 | Note Added: 0015410 |