[Bug 1949108] [NEW] turning on debug results in exception when deleting stacks

Steven Parker 1949108 at bugs.launchpad.net
Thu Oct 28 18:44:28 UTC 2021


Public bug reported:

On focal/ussuri latest deployment packages (deployed 2 days ago)
I'm seeing failure to delete stacks when I have debug flag on.

 openstack stack delete f57323ae-ebd8-4296-8472-9ffbe159a876
Are you sure you want to delete this stack(s) [y/N]? y
ERROR: b'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>503 Service Unavailable</title>\n</head><body>\n<h1>Service Unavailable</h1>\n<p>The server is temporarily unable to service your\nrequest due to maintenance downtime or capacity\nproblems. Please try again later.</p>\n<hr>\n<address>Apache/2.4.41 (Ubuntu) Server at 10.55.4.18 Port 8004</address>\n</body></html>\n'

Error in logs is

2021-10-28 18:39:54.504 590842 INFO eventlet.wsgi.server [-] (590842) wsgi exited, is_accepting=True
2021-10-28 18:39:54.504 590842 CRITICAL heat-api [-] Unhandled error: TypeError: 'OSError' object is not subscriptable
2021-10-28 18:39:54.504 590842 ERROR heat-api Traceback (most recent call last):
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 577, in run_server
2021-10-28 18:39:54.504 590842 ERROR heat-api     eventlet.wsgi.server(
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/wsgi.py", line 983, in server
2021-10-28 18:39:54.504 590842 ERROR heat-api     client_socket, client_addr = sock.accept()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 224, in accept
2021-10-28 18:39:54.504 590842 ERROR heat-api     res = socket_accept(fd)
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 61, in socket_accept
2021-10-28 18:39:54.504 590842 ERROR heat-api     return descriptor.accept()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3.8/socket.py", line 292, in accept
2021-10-28 18:39:54.504 590842 ERROR heat-api     fd, addr = self._accept()
2021-10-28 18:39:54.504 590842 ERROR heat-api OSError: [Errno 22] Invalid argument
2021-10-28 18:39:54.504 590842 ERROR heat-api 
2021-10-28 18:39:54.504 590842 ERROR heat-api During handling of the above exception, another exception occurred:
2021-10-28 18:39:54.504 590842 ERROR heat-api 
2021-10-28 18:39:54.504 590842 ERROR heat-api Traceback (most recent call last):
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/bin/heat-api", line 10, in <module>
2021-10-28 18:39:54.504 590842 ERROR heat-api     sys.exit(main())
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/cmd/api.py", line 78, in main
2021-10-28 18:39:54.504 590842 ERROR heat-api     server.wait()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 509, in wait
2021-10-28 18:39:54.504 590842 ERROR heat-api     self.wait_on_children()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 354, in wait_on_children
2021-10-28 18:39:54.504 590842 ERROR heat-api     self._verify_and_respawn_children(pid, status)
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 462, in _verify_and_respawn_children
2021-10-28 18:39:54.504 590842 ERROR heat-api     self.run_child()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 534, in run_child
2021-10-28 18:39:54.504 590842 ERROR heat-api     self.run_server()
2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 587, in run_server
2021-10-28 18:39:54.504 590842 ERROR heat-api     if err[0] != errno.EINVAL:
2021-10-28 18:39:54.504 590842 ERROR heat-api TypeError: 'OSError' object is not subscriptable
2021-10-28 18:39:54.504 590842 ERROR heat-api 

Steps to replicate:

Turn on debug and delete a stack.
Turn debug off and you should be able to delete stacks again.

** Affects: heat (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to heat in Ubuntu.
https://bugs.launchpad.net/bugs/1949108

Title:
  turning on debug results in exception when deleting stacks

Status in heat package in Ubuntu:
  New

Bug description:
  On focal/ussuri latest deployment packages (deployed 2 days ago)
  I'm seeing failure to delete stacks when I have debug flag on.

   openstack stack delete f57323ae-ebd8-4296-8472-9ffbe159a876
  Are you sure you want to delete this stack(s) [y/N]? y
  ERROR: b'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>503 Service Unavailable</title>\n</head><body>\n<h1>Service Unavailable</h1>\n<p>The server is temporarily unable to service your\nrequest due to maintenance downtime or capacity\nproblems. Please try again later.</p>\n<hr>\n<address>Apache/2.4.41 (Ubuntu) Server at 10.55.4.18 Port 8004</address>\n</body></html>\n'

  Error in logs is

  2021-10-28 18:39:54.504 590842 INFO eventlet.wsgi.server [-] (590842) wsgi exited, is_accepting=True
  2021-10-28 18:39:54.504 590842 CRITICAL heat-api [-] Unhandled error: TypeError: 'OSError' object is not subscriptable
  2021-10-28 18:39:54.504 590842 ERROR heat-api Traceback (most recent call last):
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 577, in run_server
  2021-10-28 18:39:54.504 590842 ERROR heat-api     eventlet.wsgi.server(
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/wsgi.py", line 983, in server
  2021-10-28 18:39:54.504 590842 ERROR heat-api     client_socket, client_addr = sock.accept()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 224, in accept
  2021-10-28 18:39:54.504 590842 ERROR heat-api     res = socket_accept(fd)
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 61, in socket_accept
  2021-10-28 18:39:54.504 590842 ERROR heat-api     return descriptor.accept()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3.8/socket.py", line 292, in accept
  2021-10-28 18:39:54.504 590842 ERROR heat-api     fd, addr = self._accept()
  2021-10-28 18:39:54.504 590842 ERROR heat-api OSError: [Errno 22] Invalid argument
  2021-10-28 18:39:54.504 590842 ERROR heat-api 
  2021-10-28 18:39:54.504 590842 ERROR heat-api During handling of the above exception, another exception occurred:
  2021-10-28 18:39:54.504 590842 ERROR heat-api 
  2021-10-28 18:39:54.504 590842 ERROR heat-api Traceback (most recent call last):
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/bin/heat-api", line 10, in <module>
  2021-10-28 18:39:54.504 590842 ERROR heat-api     sys.exit(main())
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/cmd/api.py", line 78, in main
  2021-10-28 18:39:54.504 590842 ERROR heat-api     server.wait()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 509, in wait
  2021-10-28 18:39:54.504 590842 ERROR heat-api     self.wait_on_children()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 354, in wait_on_children
  2021-10-28 18:39:54.504 590842 ERROR heat-api     self._verify_and_respawn_children(pid, status)
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 462, in _verify_and_respawn_children
  2021-10-28 18:39:54.504 590842 ERROR heat-api     self.run_child()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 534, in run_child
  2021-10-28 18:39:54.504 590842 ERROR heat-api     self.run_server()
  2021-10-28 18:39:54.504 590842 ERROR heat-api   File "/usr/lib/python3/dist-packages/heat/common/wsgi.py", line 587, in run_server
  2021-10-28 18:39:54.504 590842 ERROR heat-api     if err[0] != errno.EINVAL:
  2021-10-28 18:39:54.504 590842 ERROR heat-api TypeError: 'OSError' object is not subscriptable
  2021-10-28 18:39:54.504 590842 ERROR heat-api 

  Steps to replicate:

  Turn on debug and delete a stack.
  Turn debug off and you should be able to delete stacks again.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/heat/+bug/1949108/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list