Public bug reported:

I'm using network proxy. On Ubuntu Xenial using the Ubuntu SDK from the
SDK team ppa the initial click kit creation fails with the error:

Traceback (most recent call last):
  File "/usr/lib/python3.4/urllib/request.py", line 1182, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/usr/lib/python3.4/http/client.py", line 1088, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
    self.endheaders(body)
  File "/usr/lib/python3.4/http/client.py", line 1084, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python3.4/http/client.py", line 922, in _send_output
    self.send(msg)
  File "/usr/lib/python3.4/http/client.py", line 857, in send
    self.connect()
  File "/usr/lib/python3.4/http/client.py", line 1223, in connect
    super().connect()
  File "/usr/lib/python3.4/http/client.py", line 834, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python3.4/socket.py", line 512, in create_connection
    raise err
  File "/usr/lib/python3.4/socket.py", line 503, in create_connection
    sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out

...

Command returned 1: schroot -u root -c source:click-ubuntu-
sdk-15.04-armhf -- /finish.sh

To solve the problem I had to manually run

  click chroot -a armhf -f ubuntu-sdk-15.04 create --keep-broken-chroot

then edit /var/lib/schroot/chroots/click-ubuntu-
sdk-15.04-armhf/finish.sh and add to the beginning of file:

  export http_proxy="http://proxy:port";

then run /finish.sh via maint shell.

---

Possible solution is: modify ClickChroot._generate_finish_script and add
http_proxy environment variable.

Ubuntu 16.04 LTS
click version 0.4.43+16.04.20160203-0ubuntu3

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

** Description changed:

  I'm using network proxy. On Ubuntu Xenial using the Ubuntu SDK from the
  SDK team ppa the initial click kit creation fails with the error:
  
  Traceback (most recent call last):
-   File "/usr/lib/python3.4/urllib/request.py", line 1182, in do_open
-     h.request(req.get_method(), req.selector, req.data, headers)
-   File "/usr/lib/python3.4/http/client.py", line 1088, in request
-     self._send_request(method, url, body, headers)
-   File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
-     self.endheaders(body)
-   File "/usr/lib/python3.4/http/client.py", line 1084, in endheaders
-     self._send_output(message_body)
-   File "/usr/lib/python3.4/http/client.py", line 922, in _send_output
-     self.send(msg)
-   File "/usr/lib/python3.4/http/client.py", line 857, in send
-     self.connect()
-   File "/usr/lib/python3.4/http/client.py", line 1223, in connect
-     super().connect()
-   File "/usr/lib/python3.4/http/client.py", line 834, in connect
-     self.timeout, self.source_address)
-   File "/usr/lib/python3.4/socket.py", line 512, in create_connection
-     raise err
-   File "/usr/lib/python3.4/socket.py", line 503, in create_connection
-     sock.connect(sa)
+   File "/usr/lib/python3.4/urllib/request.py", line 1182, in do_open
+     h.request(req.get_method(), req.selector, req.data, headers)
+   File "/usr/lib/python3.4/http/client.py", line 1088, in request
+     self._send_request(method, url, body, headers)
+   File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
+     self.endheaders(body)
+   File "/usr/lib/python3.4/http/client.py", line 1084, in endheaders
+     self._send_output(message_body)
+   File "/usr/lib/python3.4/http/client.py", line 922, in _send_output
+     self.send(msg)
+   File "/usr/lib/python3.4/http/client.py", line 857, in send
+     self.connect()
+   File "/usr/lib/python3.4/http/client.py", line 1223, in connect
+     super().connect()
+   File "/usr/lib/python3.4/http/client.py", line 834, in connect
+     self.timeout, self.source_address)
+   File "/usr/lib/python3.4/socket.py", line 512, in create_connection
+     raise err
+   File "/usr/lib/python3.4/socket.py", line 503, in create_connection
+     sock.connect(sa)
  TimeoutError: [Errno 110] Connection timed out
  
  ...
  
  Command returned 1: schroot -u root -c source:click-ubuntu-
  sdk-15.04-armhf -- /finish.sh
  
- 
  To solve the problem I had to manually run
  
-   click chroot -a armhf -f ubuntu-sdk-15.04 create --keep-broken-chroot
+   click chroot -a armhf -f ubuntu-sdk-15.04 create --keep-broken-chroot
  
- then edit /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/finish.sh and
- add to the beginning of file:
+ then edit /var/lib/schroot/chroots/click-ubuntu-
+ sdk-15.04-armhf/finish.sh and add to the beginning of file:
  
-   export http_proxy="http://proxy:port";
+   export http_proxy="http://proxy:port";
  
  then run /finish.sh via maint shell.
  
  ---
  
  Possible solution is: modify ClickChroot._generate_finish_script and add
  http_proxy environment variable.
  
  Ubuntu 16.04 LTS
  click version 0.4.43+16.04.20160203-0ubuntu3

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to click in Ubuntu.
https://bugs.launchpad.net/bugs/1584158

Title:
  Click fails to create chroot behind proxy

Status in click package in Ubuntu:
  New

Bug description:
  I'm using network proxy. On Ubuntu Xenial using the Ubuntu SDK from the
  SDK team ppa the initial click kit creation fails with the error:

  Traceback (most recent call last):
    File "/usr/lib/python3.4/urllib/request.py", line 1182, in do_open
      h.request(req.get_method(), req.selector, req.data, headers)
    File "/usr/lib/python3.4/http/client.py", line 1088, in request
      self._send_request(method, url, body, headers)
    File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
      self.endheaders(body)
    File "/usr/lib/python3.4/http/client.py", line 1084, in endheaders
      self._send_output(message_body)
    File "/usr/lib/python3.4/http/client.py", line 922, in _send_output
      self.send(msg)
    File "/usr/lib/python3.4/http/client.py", line 857, in send
      self.connect()
    File "/usr/lib/python3.4/http/client.py", line 1223, in connect
      super().connect()
    File "/usr/lib/python3.4/http/client.py", line 834, in connect
      self.timeout, self.source_address)
    File "/usr/lib/python3.4/socket.py", line 512, in create_connection
      raise err
    File "/usr/lib/python3.4/socket.py", line 503, in create_connection
      sock.connect(sa)
  TimeoutError: [Errno 110] Connection timed out

  ...

  Command returned 1: schroot -u root -c source:click-ubuntu-
  sdk-15.04-armhf -- /finish.sh

  To solve the problem I had to manually run

    click chroot -a armhf -f ubuntu-sdk-15.04 create --keep-broken-
  chroot

  then edit /var/lib/schroot/chroots/click-ubuntu-
  sdk-15.04-armhf/finish.sh and add to the beginning of file:

    export http_proxy="http://proxy:port";

  then run /finish.sh via maint shell.

  ---

  Possible solution is: modify ClickChroot._generate_finish_script and add
  http_proxy environment variable.

  Ubuntu 16.04 LTS
  click version 0.4.43+16.04.20160203-0ubuntu3

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to