[GH-ISSUE #299] http://myhost/instances/ shows 404 #196

Open
opened 2026-02-27 15:57:43 +03:00 by kerem · 1 comment
Owner

Originally created by @jay0063 on GitHub (Feb 22, 2020).
Original GitHub issue: https://github.com/retspen/webvirtcloud/issues/299

I followed Docker Installation , use latest code commit: 4ff77e31c1.
login with admin,
choose instances, it worked fine.
but when choose computes, errors show like:

Page not found (404)

Request Method: | GET
http://myhost:80/computes/

Using the URLconf defined in webvirtcloud.urls, Django tried these URL patterns, in this order:

^$ [name='index']
^instances/
^accounts/
^computes/ ^/ [name='computes']
^computes/ ^(?P<compute_id>[0-9]+)/$ [name='overview']
^computes/ ^(?P<compute_id>[0-9]+)/statistics$ [name='compute_graph']
^computes/ ^(?P<compute_id>[0-9]+)/instances/$ [name='instances']
^computes/ ^(?P<compute_id>[0-9]+)/storages/$ [name='storages']
^computes/ ^(?P<compute_id>[0-9]+)/storage/(?P<pool>[\w\-\.\/]+)/volumes$ [name='volumes']
^computes/ ^(?P<compute_id>[0-9]+)/storage/(?P<pool>[\w\-\.\/]+)/$ [name='storage']
^computes/ ^(?P<compute_id>[0-9]+)/networks/$ [name='networks']
^computes/ ^(?P<compute_id>[0-9]+)/network/(?P<pool>[\w\-\.]+)/$ [name='network']
^computes/ ^(?P<compute_id>[0-9]+)/interfaces/$ [name='interfaces']
^computes/ ^(?P<compute_id>[0-9]+)/interface/(?P<iface>[\w\-\.\:]+)/$ [name='interface']
^computes/ ^(?P<compute_id>[0-9]+)/nwfilters/$ [name='nwfilters']
^computes/ ^(?P<compute_id>[0-9]+)/nwfilter/(?P<nwfltr>[\w\-\.\:]+)/$ [name='nwfilter']
^computes/ ^(?P<compute_id>[0-9]+)/secrets/$ [name='secrets']
^computes/ ^(?P<compute_id>[0-9]+)/create/$ [name='create_instance_select_type']
^computes/ ^(?P<compute_id>[0-9]+)/create/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)$ [name='create_instance']
^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines$ [name='machines']
^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)/disks/(?P<disk>[\w\-\.\/]+)/buses$ [name='buses']
^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)/capabilities$ [name='domcaps']
^logs/
^datasource/
^console/$ [name='console']
The current path, computes/, didn't match any of these.

I try to modify the code computes/urls.py +12 in docker
from:
url(r'^/', computes, name='computes'),
to
url(r'^$', computes, name='computes'),
then restart the docker, it works.

Is it a special case? Is anyone in the same situation?

Originally created by @jay0063 on GitHub (Feb 22, 2020). Original GitHub issue: https://github.com/retspen/webvirtcloud/issues/299 I followed [Docker Installation](https://github.com/retspen/webvirtcloud/wiki/Docker-Installation) , use latest code commit: 4ff77e31c11599571e91d3d2945e4b1cdb83a2d2. login with admin, choose instances, it worked fine. but when choose computes, errors show like: ``` Page not found (404) Request Method: | GET http://myhost:80/computes/ Using the URLconf defined in webvirtcloud.urls, Django tried these URL patterns, in this order: ^$ [name='index'] ^instances/ ^accounts/ ^computes/ ^/ [name='computes'] ^computes/ ^(?P<compute_id>[0-9]+)/$ [name='overview'] ^computes/ ^(?P<compute_id>[0-9]+)/statistics$ [name='compute_graph'] ^computes/ ^(?P<compute_id>[0-9]+)/instances/$ [name='instances'] ^computes/ ^(?P<compute_id>[0-9]+)/storages/$ [name='storages'] ^computes/ ^(?P<compute_id>[0-9]+)/storage/(?P<pool>[\w\-\.\/]+)/volumes$ [name='volumes'] ^computes/ ^(?P<compute_id>[0-9]+)/storage/(?P<pool>[\w\-\.\/]+)/$ [name='storage'] ^computes/ ^(?P<compute_id>[0-9]+)/networks/$ [name='networks'] ^computes/ ^(?P<compute_id>[0-9]+)/network/(?P<pool>[\w\-\.]+)/$ [name='network'] ^computes/ ^(?P<compute_id>[0-9]+)/interfaces/$ [name='interfaces'] ^computes/ ^(?P<compute_id>[0-9]+)/interface/(?P<iface>[\w\-\.\:]+)/$ [name='interface'] ^computes/ ^(?P<compute_id>[0-9]+)/nwfilters/$ [name='nwfilters'] ^computes/ ^(?P<compute_id>[0-9]+)/nwfilter/(?P<nwfltr>[\w\-\.\:]+)/$ [name='nwfilter'] ^computes/ ^(?P<compute_id>[0-9]+)/secrets/$ [name='secrets'] ^computes/ ^(?P<compute_id>[0-9]+)/create/$ [name='create_instance_select_type'] ^computes/ ^(?P<compute_id>[0-9]+)/create/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)$ [name='create_instance'] ^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines$ [name='machines'] ^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)/disks/(?P<disk>[\w\-\.\/]+)/buses$ [name='buses'] ^computes/ ^(?P<compute_id>[0-9]+)/archs/(?P<arch>[\w\-\.\/]+)/machines/(?P<machine>[\w\-\.\/]+)/capabilities$ [name='domcaps'] ^logs/ ^datasource/ ^console/$ [name='console'] The current path, computes/, didn't match any of these. ``` I try to modify the code computes/urls.py +12 in docker from: `url(r'^/', computes, name='computes'),` to `url(r'^$', computes, name='computes'),` then restart the docker, it works. Is it a special case? Is anyone in the same situation?
Author
Owner

@catborise commented on GitHub (Feb 24, 2020):

@jay0063 yes your are right it is a bug. it works as normal with adding an extra slash(like http://myhost:80/computes//). but it should be fixed. I added a commit to fix.
thanks

<!-- gh-comment-id:590221777 --> @catborise commented on GitHub (Feb 24, 2020): @jay0063 yes your are right it is a bug. it works as normal with adding an extra slash(like http://myhost:80/computes//). but it should be fixed. I added a commit to fix. thanks
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/webvirtcloud#196
No description provided.