Network error message on sources makes you think it was for stage-packages
Metadata
Current evaluation
Source-download 404 errors were tracked internally as CRAFT-2973, but #738 closed with no public fixing PR, commit, release, or maintainer explanation.
Resolution: closed stale
Reason: The only recorded follow-up was an automated internal-ticket link for CRAFT-2973. No resolving PR, commit, version, or closing maintainer comment was identified, so the report was closed without a demonstrable public fix.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### Bug Description
I got
```
Fetching stage-packages
Network request error: network request failed (request=<PreparedRequest [GET]>, response=<Response [404]>).
Check the network and try again.
```
When trying to build digikam from https://invent.kde.org/packaging/snapcraft-kde-applications. There are plenty of stage-packages to download, suddenly I get
```
Fetching stage-packages
Network request error: network request failed (request=<PreparedRequest [GET]>, response=<Response [404]>).
Check the network and try again.
Failed to execute pack in instance.
```
When running with `--verbose`, there is little context on this message from what exactly failed (which source entry, or that it was indeed a source download that failed), so I am in the dark to fix the issue
### To Reproduce
Run a build where you would eventually get a 404 for a source
### part yaml
```shell
parts:
kde-neon:
source: /snap/snapcraft/current/share/snapcraft/extensions/desktop/kde-neon
source-type: local
plugin: make
make-parameters:
- PLATFORM_PLUG=kf5-5-108-qt-5-15-10-core22
build-snaps:
- kf5-5-108-qt-5-15-10-core22-sdk
build-environment:
- &id001
PATH: /snap/kf5-5-108-qt-5-15-10-core22-sdk/current/usr/bin${PATH:+:$PATH}
- &id002
XDG_DATA_DIRS: $CRAFT_STAGE/usr/share:/snap/kf5-5-108-qt-5-15-10-core22-sdk/current/usr/share:/usr/share${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}
- &id003
XDG_CONFIG_HOME: $CRAFT_STAGE/etc/xdg:/snap/kf5-5-108-qt-5-15-10-core22-sdk/current/etc/xdg:/etc/xdg${XDG_CONFIG_HOME:+:$XDG_CONFIG_HOME}
- &id004
CRAFT_CMAKE_ARGS: -DCMAKE_FIND_ROOT_PATH=/snap/kf5-5-108-qt-5-15-10-core22-sdk/current${CRAFT_CMAKE_ARGS:+:$CRAFT_CMAKE_ARGS}
digikam:
after:
- kde-neon
parse-info:
- usr/share/metainfo/org.kde.digikam.appdata.xml
source: http://download.kde.org/stable/digikam/8.3.0/digiKam-8.3.0.tar.xz
plugin: cmake
build-packages:
- appstream
- bison
- cmake
- flex
- gphoto2
- libavcodec-dev
- libavfilter-dev
- libavformat-dev
- libavutil-dev
- libswscale-dev
- libavdevice-dev
- libboost-graph-dev
- libeigen3-dev
- libexiv2-dev
- libexpat1-dev
- libheif-dev
- libgphoto2-dev
- libjpeg-dev
- liblcms2-dev
- liblensfun-dev
- libmagick++-dev
- libopencv-dev
- libpng-dev
- libtiff-dev
- libusb-1.0-0-dev
- libx265-dev
- libxslt1-dev
- libxml2-dev
- libglib2.0-dev
- liblqr-1-0-dev
- libqtav-dev
- libqt5networkauth5-dev
- libmarble-dev
stage-packages:
- libexif12
- libgphoto2-6
- libgphoto2-port12
- libheif1
- libimage-exiftool-perl
- libjpeg8
- libjpeg-turbo8
- liblensfun1
- liblqr-1-0
- libltdl7
- libtbb2
- libwlocate0
- libshp2
- libx265-199
- libqtav1
- libqt5networkauth5
- libmarblewidget-qt5-28
- libxerces-c3.2
- liburiparser1
- libsz2
- libsuperlu5
- libspatialite7
- librttopo1
- libqhull-r8.0
- libprotobuf23
- libproj22
- libpoppler118
- libopencv-ml4.5d
- libopencv-imgproc4.5d
- libopencv-imgcodecs4.5d
- libopencv-dnn4.5d
- libopencv-core4.5d
- libodbcinst2
- libnetcdf19
- libkmlengine1
- libkmldom1
- libkmlbase1
- libhdf5-103
- libhdf5-hl-100
- libgif7
- libgeotiff5
- libgeos-c1v5
- libgeos3.10.2
- libgdcm3.0
- libfyba0
- libfreexl1
- libfftw3-single3
- libcharls2
- libcfitsio9
- libblosc1
- libarpack2
- libaec0
- libmagickwand-6.q16-6
- libmagickcore-6.q16-6
- libmagick++-6.q16-8
- libimath-3-1-29
- libogdi4.1
- libgdal30
- libarmadillo10
- libblas3
build-environment: &id005
- *id001
- *id002
- *id003
- *id004
cmake-parameters:
- "-DKDE_INSTALL_USE_QT_SYS_PATHS=FALSE"
- "-DCMAKE_INSTALL_PREFIX=/usr"
- "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"
- "-DBUILD_TESTING=OFF"
- "-DDIGIKAMSC_CHECKOUT_PO=OFF"
- "-DDIGIKAMSC_CHECKOUT_DOC=OFF"
- "-DDIGIKAMSC_COMPILE_PO=OFF"
- "-DDIGIKAMSC_COMPILE_DOC=ON"
- "-DDIGIKAMSC_COMPILE_DIGIKAM=ON"
- "-DENABLE_KFILEMETADATASUPPORT=OFF"
- "-DENABLE_AKONADICONTACTSUPPORT=OFF"
- "-DENABLE_MYSQLSUPPORT=OFF"
- "-DENABLE_INTERNALMYSQL=OFF"
- "-DENABLE_MEDIAPLAYER=ON"
- "-DENABLE_LCMS2=ON"
- "-DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=OFF"
- "-DENABLE_DBUS=ON"
- "-DENABLE_APPSTYLES=ON"
- "-DENABLE_QWEBENGINE=ON"
- "-DOpenCV_DIR=$CRAFT_STAGE/usr/share/OpenCV"
- "-DENABLE_FACESENGINE_DNN=ON"
- "-DCMAKE_FIND_ROOT_PATH=/usr\\;$CRAFT_STAGE\\;/snap/kf5-5-108-qt-5-15-10-core22-sdk/current"
- "-Wno-dev"
override-build: |
craftctl default
sed -i "${CRAFT_PART_INSTALL}/usr/share/applications/org.kde.digikam.desktop" -e 's|Icon=digikam$|Icon=${SNAP}/usr/share/icons/hicolor/scalable/apps/digikam.svg|'
cd "${CRAFT_PART_INSTALL}/usr/share/icons/hicolor/scalable/apps"
gzip -d -c digikam.svgz > digikam.svg
```
### Relevant log output
```shell
2024-05-20 19:57:44.013 Network request error: network request failed (request=<PreparedRequest [GET]>, response=<Response [404]>).
Check the network and try again.
2024-05-20 19:57:44.024 Traceback (most recent call last):
2024-05-20 19:57:44.024 File "/snap/snapcraft/11722/lib/python3.10/site-packages/snapcraft/application.py", line 361, in main
2024-05-20 19:57:44.024 return app.run()
2024-05-20 19:57:44.024 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_application/application.py", line 488, in run
2024-05-20 19:57:44.024 dispatcher = self._get_dispatcher()
2024-05-20 19:57:44.024 File "/snap/snapcraft/11722/lib/python3.10/site-packages/snapcraft/application.py", line 220, in _get_dispatcher
2024-05-20 19:57:44.024 raise errors.ClassicFallback()
2024-05-20 19:57:44.024 snapcraft.errors.ClassicFallback
2024-05-20 19:57:44.024
2024-05-20 19:57:44.025 During handling of the above exception, another exception occurred:
2024-05-20 19:57:44.025 Traceback (most recent call last):
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/sources/base.py", line 241, in download
2024-05-20 19:57:44.025 request.raise_for_status()
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/requests/models.py", line 1021, in raise_for_status
2024-05-20 19:57:44.025 raise HTTPError(http_error_msg, response=self)
2024-05-20 19:57:44.025 requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://download.kde.org/stable/digikam/8.3.0/digiKam-8.3.0.tar.xz
2024-05-20 19:57:44.025
2024-05-20 19:57:44.025 The above exception was the direct cause of the following exception:
2024-05-20 19:57:44.025 Traceback (most recent call last):
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/snapcraft/parts/parts.py", line 222, in run
2024-05-20 19:57:44.025 aex.execute(action, stdout=stream, stderr=stream)
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 327, in execute
2024-05-20 19:57:44.025 self._executor.execute(actions, stdout=stdout, stderr=stderr)
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 137, in execute
2024-05-20 19:57:44.025 self._run_action(act, stdout=stdout, stderr=stderr)
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 214, in _run_action
2024-05-20 19:57:44.025 handler.run_action(action, stdout=stdout, stderr=stderr)
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 170, in run_action
2024-05-20 19:57:44.025 state = handler(step_info, stdout=stdout, stderr=stderr)
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 196, in _run_pull
2024-05-20 19:57:44.025 self._run_step(
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 491, in _run_step
2024-05-20 19:57:44.025 return step_handler.run_builtin()
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 108, in run_builtin
2024-05-20 19:57:44.025 return handler()
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 112, in _builtin_pull
2024-05-20 19:57:44.025 self._source_handler.pull()
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/sources/base.py", line 196, in pull
2024-05-20 19:57:44.025 source_file = self.download()
2024-05-20 19:57:44.025 File "/snap/snapcraft/11722/lib/python3.10/site-packages/craft_parts/sources/base.py", line 243, in download
2024-05-20 19:57:44.025 raise errors.NetworkRequestError(
2024-05-20 19:57:44.026 craft_parts.sources.errors.NetworkRequestError: Network request error: network request failed (request=<PreparedRequest [GET]>, response=<Response [404]>).
2024-05-20 19:57:44.026 Check the network and try again.
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed stale | Source-download 404 errors were tracked internally as CRAFT-2973, but #738 closed with no public fixing PR, commit, release, or maintainer explanation. | |
| stealth/space-bunny-alpha | — | closed stale | Closed without a public fix; tracked internally as CRAFT-2973, with no resolving PR or commit identified. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without a public fix. The issue was tracked internally via Jira ticket CRAFT-2973. No pull requests were merged or code changes released to address the misleading network error message. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed and forwarded to internal tracking (Jira CRAFT-2973). No public fix was implemented. The issue reports a misleading network error message during source downloads that lacks context about the failing part. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without a public fix or merge. The misleading network error was tracked internally via Jira ticket CRAFT-2973, but no code changes or resolution were applied to the repository. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and tracked internally via Jira ticket CRAFT-2973. No public fix, merge, or resolution details were provided. The misleading network error message remains unaddressed. |
Update history
No update history recorded yet.
Related issues
No related issues found above the similarity threshold.