Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
docker-py
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
docker-py
Commits
57364369
Unverified
Kaydet (Commit)
57364369
authored
Ara 18, 2017
tarafından
Joffrey F
Kaydeden (comit)
GitHub
Ara 18, 2017
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Sade Fark
Merge pull request #1828 from pkit/fix_error_from_httpex
fixes create_api_error_from_http_exception()
üst
bf699c7e
b20f800d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
2 deletions
+16
-2
errors.py
docker/errors.py
+1
-1
errors_test.py
tests/unit/errors_test.py
+15
-1
No files found.
docker/errors.py
Dosyayı görüntüle @
57364369
...
...
@@ -18,7 +18,7 @@ def create_api_error_from_http_exception(e):
try
:
explanation
=
response
.
json
()[
'message'
]
except
ValueError
:
explanation
=
response
.
content
.
strip
()
explanation
=
(
response
.
content
or
''
)
.
strip
()
cls
=
APIError
if
response
.
status_code
==
404
:
if
explanation
and
(
'No such image'
in
str
(
explanation
)
or
...
...
tests/unit/errors_test.py
Dosyayı görüntüle @
57364369
...
...
@@ -3,7 +3,8 @@ import unittest
import
requests
from
docker.errors
import
(
APIError
,
ContainerError
,
DockerException
,
create_unexpected_kwargs_error
)
create_unexpected_kwargs_error
,
create_api_error_from_http_exception
)
from
.fake_api
import
FAKE_CONTAINER_ID
,
FAKE_IMAGE_ID
from
.fake_api_client
import
make_fake_client
...
...
@@ -78,6 +79,19 @@ class APIErrorTest(unittest.TestCase):
err
=
APIError
(
''
,
response
=
resp
)
assert
err
.
is_client_error
()
is
True
def
test_create_error_from_exception
(
self
):
resp
=
requests
.
Response
()
resp
.
status_code
=
500
err
=
APIError
(
''
)
try
:
resp
.
raise_for_status
()
except
requests
.
exceptions
.
HTTPError
as
e
:
try
:
create_api_error_from_http_exception
(
e
)
except
APIError
as
e
:
err
=
e
assert
err
.
is_server_error
()
is
True
class
ContainerErrorTest
(
unittest
.
TestCase
):
def
test_container_without_stderr
(
self
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment