system-image-cli tool fails on dangling symlink
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Snappy |
Fix Released
|
Critical
|
Oliver Grawert | ||
Ubuntu system image |
Fix Released
|
High
|
Barry Warsaw | ||
system-image (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
(amd64)
Traceback (most recent call last):
File "/usr/lib/
timestamp = datetime.
FileNotFoundError: [Errno 2] No such file or directory: '/userdata/
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/
load_
File "/usr/lib/
last_
File "/usr/lib/
for path in config.ini_files)
File "/usr/lib/
for path in config.ini_files)
File "/usr/lib/
return self._accessor.
File "/usr/lib/
return strfunc(
FileNotFoundError: [Errno 2] No such file or directory: '/etc/system-
Related branches
- Barry Warsaw: Pending requested
-
Diff: 395 lines (+147/-18)14 files modifiedNEWS.rst (+5/-0)
PKG-INFO (+1/-1)
debian/changelog (+11/-0)
debian/rules (+3/-0)
setup.cfg (+1/-1)
system_image.egg-info/PKG-INFO (+1/-1)
system_image.egg-info/SOURCES.txt (+1/-0)
system_image.egg-info/pbr.json (+1/-0)
systemimage/helpers.py (+12/-6)
systemimage/logging.py (+10/-6)
systemimage/testing/dbus.py (+28/-0)
systemimage/tests/test_dbus.py (+26/-2)
systemimage/tests/test_helpers.py (+46/-0)
systemimage/version.txt (+1/-1)
- Barry Warsaw: Pending requested
Changed in snappy: | |
milestone: | none → 15.04.3 |
Changed in snappy: | |
assignee: | nobody → Oliver Grawert (ogra) |
Changed in livecd-rootfs (Ubuntu): | |
assignee: | nobody → Oliver Grawert (ogra) |
Changed in snappy: | |
importance: | Undecided → Critical |
Changed in livecd-rootfs (Ubuntu): | |
importance: | Undecided → High |
status: | New → Fix Committed |
Changed in snappy: | |
status: | New → Fix Committed |
Changed in snappy: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-system-image: | |
milestone: | 3.1 → 3.0.2 |
status: | Triaged → In Progress |
Changed in ubuntu-system-image: | |
status: | In Progress → Fix Committed |
Changed in system-image (Ubuntu): | |
status: | New → Triaged |
Changed in ubuntu-system-image: | |
status: | Fix Committed → Fix Released |
Changed in system-image (Ubuntu): | |
milestone: | none → ubuntu-15.10 |
no longer affects: | livecd-rootfs (Ubuntu) |
On Sep 14, 2015, at 08:40 PM, Ben Howard wrote:
>Public bug reported: ubuntu@ localhost: ~$ system-image-cli -i python3/ dist-packages/ systemimage/ helpers. py", line 253, in last_update_date fromtimestamp( os.stat( LAST_UPDATE_ FILE).st_ mtime) .last_update'
>
>
>(amd64)
>Traceback (most recent call last):
> File "/usr/lib/
> timestamp = datetime.
>FileNotFoundError: [Errno 2] No such file or directory:
>'/userdata/
This can be an expected exception, because it's possible for .last_update to be missing. That case is handled, and the real
/userdata/
problem is here:
>During handling of the above exception, another exception occurred: system- image-cli" , line 9, in <module> point(' system- image== 3.0.1', 'console_scripts', 'system- image-cli' )() python3/ dist-packages/ systemimage/ main.py" , line 289, in main last_update_ date(), python3/ dist-packages/ systemimage/ helpers. py", line 258, in last_update_date python3/ dist-packages/ systemimage/ helpers. py", line 258, in <genexpr> python3. 4/pathlib. py", line 1048, in stat stat(self) python3. 4/pathlib. py", line 326, in wrapped str(pathobj) , *args) image/config. d/00_default. ini'
>
>Traceback (most recent call last):
> File "/usr/bin/
> load_entry_
> File "/usr/lib/
> last_update=
> File "/usr/lib/
> for path in config.ini_files)
> File "/usr/lib/
> for path in config.ini_files)
> File "/usr/lib/
> return self._accessor.
> File "/usr/lib/
> return strfunc(
>FileNotFoundError: [Errno 2] No such file or directory: '/etc/system-
What happened to /etc/system- image/config. d/00_default. ini? What this is
saying is that after system-image-cli started up, this config file (or its
directory) got lost or removed. That shouldn't ever happen.
Are you able to do some live debugging?