<86>Dec 7 02:11:40 userdel[1742051]: delete user 'rooter' <86>Dec 7 02:11:40 userdel[1742051]: removed group 'rooter' owned by 'rooter' <86>Dec 7 02:11:40 userdel[1742051]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 7 02:11:40 groupadd[1742073]: group added to /etc/group: name=rooter, GID=963 <86>Dec 7 02:11:40 groupadd[1742073]: group added to /etc/gshadow: name=rooter <86>Dec 7 02:11:40 groupadd[1742073]: new group: name=rooter, GID=963 <86>Dec 7 02:11:40 useradd[1742098]: new user: name=rooter, UID=963, GID=963, home=/root, shell=/bin/bash <86>Dec 7 02:11:40 userdel[1742126]: delete user 'builder' <86>Dec 7 02:11:40 userdel[1742126]: removed group 'builder' owned by 'builder' <86>Dec 7 02:11:40 userdel[1742126]: removed shadow group 'builder' owned by 'builder' <86>Dec 7 02:11:40 groupadd[1742148]: group added to /etc/group: name=builder, GID=964 <86>Dec 7 02:11:40 groupadd[1742148]: group added to /etc/gshadow: name=builder <86>Dec 7 02:11:40 groupadd[1742148]: new group: name=builder, GID=964 <86>Dec 7 02:11:40 useradd[1742163]: new user: name=builder, UID=964, GID=964, home=/usr/src, shell=/bin/bash <13>Dec 7 02:11:41 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed <13>Dec 7 02:11:41 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Dec 7 02:11:41 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>Dec 7 02:11:41 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Dec 7 02:11:41 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359624 installed <13>Dec 7 02:11:41 rpmi: rpm-macros-alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Dec 7 02:11:41 rpmi: alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed <13>Dec 7 02:11:41 rpmi: ca-certificates-2022.09.15-alt1 sisyphus+306895.200.1.1 1663268411 installed <13>Dec 7 02:11:41 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Dec 7 02:11:41 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Dec 7 02:11:41 rpmi: libcrypto1.1-1.1.1q-alt1 sisyphus+303203.100.1.1 1657026987 installed <13>Dec 7 02:11:41 rpmi: libssl1.1-1.1.1q-alt1 sisyphus+303203.100.1.1 1657026987 installed <13>Dec 7 02:11:41 rpmi: python3-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:42 rpmi: python3-base-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:42 rpmi: tests-for-installed-python3-pkgs-0.1.20-alt1 sisyphus+303554.100.1.1 1668376332 installed <13>Dec 7 02:11:42 rpmi: rpm-build-python3-0.1.20-alt1 sisyphus+303554.100.1.1 1668376332 installed <13>Dec 7 02:11:45 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Dec 7 02:11:45 rpmi: python3-module-attrs-22.1.0-alt1 sisyphus+306306.100.1.1 1662384188 installed <13>Dec 7 02:11:45 rpmi: python3-module-pkg_resources-1:65.6.3-alt1 sisyphus+310583.300.6.1 1669883488 installed <13>Dec 7 02:11:45 rpmi: python3-module-idna-3.4-alt1 sisyphus+307942.100.1.1 1665051373 installed <13>Dec 7 02:11:45 rpmi: python3-module-mypy_extensions-0.4.3-alt1 sisyphus+275959.100.2.1 1624874130 installed <13>Dec 7 02:11:45 rpmi: python3-module-zope.interface-5.4.0-alt2 sisyphus+291245.43540.56.1 1643370969 installed <13>Dec 7 02:11:45 rpmi: python3-module-greenlet-1.1.2-alt1 sisyphus+291245.12740.54.1 1643301952 installed <13>Dec 7 02:11:45 rpmi: perl-HTTP-Date-6.05-alt1 sisyphus+258981.100.1.1 1601542386 installed <13>Dec 7 02:11:45 rpmi: python3-module-dateutil-2.8.2-alt1 sisyphus+282710.100.1.1 1628976583 installed <13>Dec 7 02:11:45 rpmi: python3-module-typing_extensions-4.4.0-alt1 sisyphus+308056.100.1.1 1665179160 installed <13>Dec 7 02:11:45 rpmi: python3-module-pytz-1:2021.1-alt1 sisyphus+267903.400.1.1 1615896636 installed <13>Dec 7 02:11:45 rpmi: python3-module-tomli-2.0.1-alt2 sisyphus+305000.3300.2.1 1660575675 installed <13>Dec 7 02:11:45 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Dec 7 02:11:45 rpmi: libopenblas-0.3.19-alt1.1 sisyphus+293828.100.1.1 1642694459 installed <13>Dec 7 02:11:45 rpmi: liblcms2-2.14-alt1 sisyphus+309795.100.1.1 1668084243 installed <13>Dec 7 02:11:45 rpmi: libwayland-client-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661868 installed <13>Dec 7 02:11:45 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Dec 7 02:11:45 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed <13>Dec 7 02:11:45 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916633 installed <13>Dec 7 02:11:45 rpmi: libatk-2.46.0-alt1 sisyphus+307196.400.10.1 1664047444 installed <13>Dec 7 02:11:45 rpmi: python3-modules-curses-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:45 rpmi: python3-module-lark-parser-0.11.3-alt1 sisyphus+273965.100.1.1 1623099891 installed <13>Dec 7 02:11:45 rpmi: python3-module-markupsafe-1:2.1.1-alt1 sisyphus+296796.100.1.1 1647522024 installed <13>Dec 7 02:11:45 rpmi: python3-module-multidict-6.0.3-alt1 sisyphus+311161.100.1.1 1670167798 installed <13>Dec 7 02:11:45 rpmi: python3-module-click-8.1.3-alt1 sisyphus+305311.100.2.1 1660634486 installed <13>Dec 7 02:11:45 rpmi: python3-module-sortedcontainers-2.4.0-alt1 sisyphus+272042.100.1.1 1621262424 installed <13>Dec 7 02:11:45 rpmi: python3-module-frozenlist-1.3.0-alt1 sisyphus+295017.1200.2.1 1644497931 installed <13>Dec 7 02:11:45 rpmi: python3-module-charset-normalizer-2.1.1-alt1 sisyphus+311047.100.1.1 1669992940 installed <13>Dec 7 02:11:45 rpmi: libsqlite3-3.40.0-alt1 sisyphus+310306.100.1.1 1668863292 installed <13>Dec 7 02:11:45 rpmi: python3-modules-sqlite3-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:45 rpmi: libfribidi-1.0.12-alt1 sisyphus+298746.100.1.1 1650435949 installed <13>Dec 7 02:11:45 rpmi: libusb-1.0.26-alt2 sisyphus+305525.100.1.1 1660924427 installed <13>Dec 7 02:11:45 rpmi: libcares-1.18.1-alt1 sisyphus+290569.100.1.1 1637850388 installed <13>Dec 7 02:11:45 rpmi: libglvnd-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed <13>Dec 7 02:11:45 rpmi: libwayland-server-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661868 installed <13>Dec 7 02:11:45 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Dec 7 02:11:45 rpmi: perl-Compress-Raw-Zlib-2.202-alt1 sisyphus+302906.100.1.1 1656690261 installed <13>Dec 7 02:11:45 rpmi: perl-libnet-1:3.14-alt1 sisyphus+300432.100.1.1 1653291138 installed <13>Dec 7 02:11:45 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Dec 7 02:11:45 rpmi: libwebp7-1.2.4-alt1 sisyphus+304909.100.1.1 1659772511 installed <13>Dec 7 02:11:45 rpmi: libkmod-30-alt1 sisyphus+307195.200.2.1 1663842341 installed <13>Dec 7 02:11:45 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Dec 7 02:11:45 rpmi: libsystemd-1:251.8-alt3 sisyphus+308569.200.3.1 1670311453 installed <13>Dec 7 02:11:45 rpmi: libdbus-1.12.22-alt1 sisyphus+298998.100.1.1 1650885222 installed <13>Dec 7 02:11:45 rpmi: dbus-tools-1.12.22-alt1 sisyphus+298998.100.1.1 1650885222 installed <86>Dec 7 02:11:45 groupadd[1778767]: group added to /etc/group: name=messagebus, GID=499 <86>Dec 7 02:11:45 groupadd[1778767]: group added to /etc/gshadow: name=messagebus <86>Dec 7 02:11:45 groupadd[1778767]: new group: name=messagebus, GID=499 <86>Dec 7 02:11:45 useradd[1778789]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Dec 7 02:11:45 rpmi: dbus-1.12.22-alt1 sisyphus+298998.100.1.1 1650885222 installed <13>Dec 7 02:11:45 rpmi: libavahi-0.8-alt2 sisyphus+279391.100.1.2 1626530679 installed <13>Dec 7 02:11:45 rpmi: libcups-2.4.2-alt1 sisyphus+304732.100.2.1 1659624891 installed <13>Dec 7 02:11:45 rpmi: libblosc-1.21.1-alt1 sisyphus+304120.100.1.1 1658481161 installed <13>Dec 7 02:11:45 rpmi: kmod-30-alt1 sisyphus+307195.200.2.1 1663842341 installed <13>Dec 7 02:11:45 rpmi: libhidapi-0.12.0-alt1_1 sisyphus+303213.100.1.1 1657034192 installed <13>Dec 7 02:11:45 rpmi: python3-module-cython-hidapi-0.12.0-alt1 sisyphus+303875.100.2.1 1658094375 installed <13>Dec 7 02:11:45 rpmi: python3-module-serial-3.5-alt2 sisyphus+281995.100.1.1 1628172783 installed <13>Dec 7 02:11:45 rpmi: python3-module-aiosignal-1.2.0-alt1 sisyphus+295017.1300.2.1 1644497946 installed <13>Dec 7 02:11:45 rpmi: python3-module-incremental-21.3.0-alt1 sisyphus+277407.100.1.1 1625535091 installed <13>Dec 7 02:11:45 rpmi: python3-module-yarl-1.8.1-alt1 sisyphus+309642.100.1.1 1667832282 installed <13>Dec 7 02:11:45 rpmi: python3-module-jinja2-3.1.2-alt1 sisyphus+303664.100.1.1 1657809843 installed <13>Dec 7 02:11:45 rpmi: libwayland-egl-4:18.1.0-alt1.1 sisyphus+302874.200.2.1 1656661868 installed <13>Dec 7 02:11:45 rpmi: tcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>Dec 7 02:11:46 rpmi: python3-module-mypy-0.991-alt1 sisyphus+310036.100.1.1 1668502534 installed <13>Dec 7 02:11:46 rpmi: python3-module-sqlalchemy-1.4.43-alt1 sisyphus+309640.100.1.1 1667831379 installed <13>Dec 7 02:11:46 rpmi: python3-module-typing-inspect-0.8.0-alt1 sisyphus+306830.400.1.1 1663349697 installed <13>Dec 7 02:11:46 rpmi: perl-File-Listing-6.15-alt1 sisyphus+298606.100.1.1 1650203737 installed <13>Dec 7 02:11:46 rpmi: python3-module-idna_ssl-1.1.0-alt2 sisyphus+272418.100.1.1 1621876529 installed <13>Dec 7 02:11:46 rpmi: python3-module-hyperlink-21.0.0-alt1.1 sisyphus+304836.100.1.1 1659710964 installed <13>Dec 7 02:11:46 rpmi: python3-module-outcome-1.0.0-alt1 sisyphus+275966.100.1.1 1624808278 installed <13>Dec 7 02:11:46 rpmi: python3-module-genshi-0.7.7-alt1 sisyphus+299111.100.1.1 1651061009 installed <13>Dec 7 02:11:46 rpmi: python3-module-tomlkit-0.11.6-alt1 sisyphus+309865.140.3.1 1668590902 installed <13>Dec 7 02:11:46 rpmi: python3-module-poetry-alt-namespace-0.0.1-alt1 sisyphus+306728.100.1.1 1663083686 installed <13>Dec 7 02:11:46 rpmi: python3-module-pyrsistent-0.18.1-alt1 sisyphus+297870.100.1.1 1649148541 installed <13>Dec 7 02:11:46 rpmi: python3-module-redis-py-3.4.1-alt2 sisyphus+280723.100.1.1 1627279044 installed <13>Dec 7 02:11:46 rpmi: python3-module-xlwt-1.3.0-alt2 sisyphus+276024.100.1.1 1624812681 installed <13>Dec 7 02:11:46 rpmi: python3-module-xlsxwriter-3.0.3-alt1 sisyphus+295987.100.1.1 1646025639 installed <13>Dec 7 02:11:46 rpmi: python3-module-jdcal-1.4.1-alt1 sisyphus+302206.100.1.1 1655392673 installed <13>Dec 7 02:11:46 rpmi: python3-module-xlrd-2.0.1-alt2.1 sisyphus+274166.200.2.1 1623321346 installed <13>Dec 7 02:11:46 rpmi: python3-module-mpmath-1.2.1-alt1 sisyphus+277364.40.2.1 1625515359 installed <13>Dec 7 02:11:46 rpmi: python3-module-kiwisolver-1.4.4-alt1 sisyphus+301961.300.3.1 1658143997 installed <13>Dec 7 02:11:46 rpmi: python3-module-et_xmlfile-1.1.0-alt1 sisyphus+300537.100.1.1 1653384154 installed <13>Dec 7 02:11:46 rpmi: python3-module-sqlparse-0.4.3-alt1 sisyphus+307320.100.1.1 1664015074 installed <13>Dec 7 02:11:46 rpmi: python3-module-cycler-0.11.0-alt1 sisyphus+297904.100.1.1 1649159485 installed <13>Dec 7 02:11:46 rpmi: python3-module-platformdirs-2.5.4-alt1 sisyphus+309865.300.3.1 1668591019 installed <13>Dec 7 02:11:46 rpmi: python3-module-pathspec-0.10.2-alt1 sisyphus+310214.100.2.3 1668785661 installed <13>Dec 7 02:11:46 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Dec 7 02:11:46 rpmi: python3-module-cssselect-1.1.0-alt1 sisyphus+305000.300.2.1 1660575058 installed <13>Dec 7 02:11:46 rpmi: python3-module-pluggy-1.0.0-alt1 sisyphus+284853.100.1.1 1631109373 installed <13>Dec 7 02:11:46 rpmi: python3-module-iniconfig-1.1.1-alt1 sisyphus+270533.3400.6.1 1619684870 installed <13>Dec 7 02:11:46 rpmi: python3-module-exceptiongroup-1.0.4-alt1 sisyphus+310098.100.2.1 1668688402 installed <13>Dec 7 02:11:46 rpmi: python3-module-railroad-diagrams-1.1.1-alt1 sisyphus+294587.100.1.1 1643813088 installed <13>Dec 7 02:11:46 rpmi: python3-module-pyparsing-3.0.9-alt2 sisyphus+309123.700.4.1 1668095436 installed <13>Dec 7 02:11:46 rpmi: python3-module-packaging-21.3-alt1 sisyphus+293292.100.4.1 1642663064 installed <13>Dec 7 02:11:46 rpmi: python3-module-pytest-7.2.0-alt1 sisyphus+309815.300.2.1 1668426783 installed <13>Dec 7 02:11:46 rpmi: python3-module-openpyxl-2.6.2-alt3 sisyphus+275965.100.2.2 1624877820 installed <13>Dec 7 02:11:46 rpmi: python3-module-asgiref-3.4.1-alt1 sisyphus+283297.40.2.1 1629315886 installed <13>Dec 7 02:11:46 rpmi: python3-module-olefile-0.46-alt2 sisyphus+288126.100.1.1 1635163866 installed <13>Dec 7 02:11:46 rpmi: python3-module-constantly-15.1.0-alt6 sisyphus+284854.100.1.1 1631108193 installed <13>Dec 7 02:11:46 rpmi: python3-module-pygobject-2.28.6-alt12 sisyphus+291245.50660.59.1 1643600793 installed <13>Dec 7 02:11:46 rpmi: python3-module-appdirs-1.4.4-alt1 sisyphus+267613.300.2.1 1620039159 installed <13>Dec 7 02:11:46 rpmi: python3-module-certifi-2021.5.30-alt1 sisyphus+286375.2700.3.1 1633434210 installed <13>Dec 7 02:11:46 rpmi: python3-module-openid-3.2.0-alt1 sisyphus+278049.100.2.1 1625998936 installed <13>Dec 7 02:11:46 rpmi: python3-module-z3c-3.0.0-alt4 sisyphus+284857.200.1.1 1631109149 installed <13>Dec 7 02:11:46 rpmi: python3-module-zc-1.0.0-alt7 sisyphus+284857.100.1.1 1631109117 installed <13>Dec 7 02:11:46 rpmi: python3-module-zope-3.3.0-alt9 sisyphus+281937.200.4.1 1628175900 installed <13>Dec 7 02:11:46 rpmi: python3-module-zope.event-4.4-alt2 sisyphus+281937.400.4.1 1628175930 installed <13>Dec 7 02:11:46 rpmi: python3-module-sniffio-1.2.0-alt1 sisyphus+295017.1600.2.1 1644498020 installed <13>Dec 7 02:11:46 rpmi: python3-module-pycparser-2.21-alt1.1 sisyphus+309935.7300.4.1 1668527005 installed <13>Dec 7 02:11:46 rpmi: python3-module-cffi-1.15.1-alt1 sisyphus+308243.100.2.1 1665650114 installed <13>Dec 7 02:11:46 rpmi: python3-module-cryptography-38.0.1-alt1 sisyphus+306457.100.1.1 1662734755 installed <13>Dec 7 02:11:46 rpmi: python3-module-openssl-22.0.0-alt1 sisyphus+297852.100.1.1 1649097500 installed <13>Dec 7 02:11:46 rpmi: python3-module-automat-20.2.0-alt3 sisyphus+307208.340.3.1 1663936206 installed <13>Dec 7 02:11:46 rpmi: python3-module-twisted-logger-20.3.0-alt3 sisyphus+291245.44300.56.1 1643371282 installed <13>Dec 7 02:11:46 rpmi: python3-module-twisted-words-20.3.0-alt3 sisyphus+291245.44300.56.1 1643371282 installed <13>Dec 7 02:11:46 rpmi: python3-module-twisted-core-20.3.0-alt3 sisyphus+291245.44300.56.1 1643371282 installed <13>Dec 7 02:11:46 rpmi: python3-module-twisted-names-20.3.0-alt3 sisyphus+291245.44300.56.1 1643371282 installed <13>Dec 7 02:11:46 rpmi: python3-module-urllib3-2:1.26.6-alt3 sisyphus+283224.100.2.2 1629257365 installed <13>Dec 7 02:11:46 rpmi: python3-module-requests-2.28.1-alt1 sisyphus+304334.300.1.1 1658841176 installed <13>Dec 7 02:11:46 rpmi: python3-module-pycares-4.1.2-alt1 sisyphus+301090.100.1.1 1654174978 installed <13>Dec 7 02:11:46 rpmi: python3-module-tornado-6.2.0-alt1 sisyphus+304278.100.1.1 1658732444 installed <13>Dec 7 02:11:46 rpmi: python3-module-async_generator-1.10-alt2 sisyphus+274601.674.9.1 1623852161 installed <13>Dec 7 02:11:46 rpmi: python3-module-astor-0.8.1-alt1 sisyphus+295365.100.1.1 1644847432 installed <13>Dec 7 02:11:47 rpmi: python3-module-trio-0.19.0-alt1 sisyphus+295365.200.1.1 1644847449 installed <13>Dec 7 02:11:47 rpmi: python3-module-dns-1:2.2.0-alt1 sisyphus+294114.1200.10.1 1646418229 installed <13>Dec 7 02:11:47 rpmi: python3-module-async-timeout-4.0.2-alt1 sisyphus+295017.1100.2.1 1644497909 installed <13>Dec 7 02:11:47 rpmi: python3-module-Cheetah-3.3.0-alt1 sisyphus+308283.100.1.1 1665585144 installed <13>Dec 7 02:11:47 rpmi: python3-module-paste-3.5.0-alt1.1 sisyphus+309935.6500.4.1 1668526794 installed <13>Dec 7 02:11:47 rpmi: python3-module-PasteDeploy-1:3.0.1-alt1 sisyphus+308592.100.1.1 1666070463 installed <13>Dec 7 02:11:47 rpmi: python3-module-PasteScript-1:2.0.2-alt2 sisyphus+272468.100.1.1 1621939313 installed <13>Dec 7 02:11:47 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Dec 7 02:11:47 rpmi: python3-module-yaml-6.0-alt1 sisyphus+295017.400.2.1 1644497823 installed <13>Dec 7 02:11:47 rpmi: python3-module-libcst-0.4.7-alt1 sisyphus+306830.500.1.1 1663349876 installed <13>Dec 7 02:11:47 rpmi: libxslt-1.1.37-alt1 sisyphus+307481.100.1.1 1664360521 installed <13>Dec 7 02:11:47 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Dec 7 02:11:47 rpmi: python3-module-lxml-4.9.1-alt1 sisyphus+303704.100.1.1 1657881603 installed <13>Dec 7 02:11:47 rpmi: python3-module-soupsieve-2.3.1-alt1 sisyphus+297886.100.1.1 1649153481 installed <13>Dec 7 02:11:47 rpmi: python3-module-beautifulsoup4-4.11.1-alt1 sisyphus+305882.100.1.1 1661613359 installed <13>Dec 7 02:11:47 rpmi: libuv-1.44.2-alt1 sisyphus+303845.100.1.1 1658053885 installed <13>Dec 7 02:11:47 rpmi: libqhull-2020.2-alt1 sisyphus+279488.100.1.2 1626573478 installed <13>Dec 7 02:11:47 rpmi: libopenjpeg2.0-2.5.0-alt1 sisyphus+299926.300.3.1 1652478843 installed <13>Dec 7 02:11:47 rpmi: libmaxminddb-1.7.1-alt1 sisyphus+310839.100.1.1 1669722009 installed <13>Dec 7 02:11:47 rpmi: python3-module-MaxMindDB-2.2.0-alt1 sisyphus+291245.47100.56.1 1643373447 installed <13>Dec 7 02:11:47 rpmi: liblzo2-2.10-alt2 sisyphus+283836.100.1.1 1629977727 installed <13>Dec 7 02:11:47 rpmi: openldap-common-2.6.3-alt1 sisyphus+306372.60.8.1 1663095223 installed <13>Dec 7 02:11:47 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Dec 7 02:11:47 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072360 installed <13>Dec 7 02:11:47 rpmi: libxblas-1.0.248-alt2 sisyphus+285045.40.2.1 1631388330 installed <13>Dec 7 02:11:47 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Dec 7 02:11:47 rpmi: libhdf5-103-1.10.6-alt2 sisyphus+271925.100.1.1 1621108446 installed <13>Dec 7 02:11:47 rpmi: libxkbcommon-1.4.1-alt1 sisyphus+300420.100.1.1 1653246291 installed <13>Dec 7 02:11:47 rpmi: libgudev-1:237-alt1 sisyphus+282754.100.1.1 1629006690 installed <13>Dec 7 02:11:47 rpmi: libgomp1-12.1.1-alt2 sisyphus+307182.100.1.1 1663781909 installed <13>Dec 7 02:11:47 rpmi: libimagequant-2.17.0-alt1_1 sisyphus+291138.100.1.1 1638394107 installed <13>Dec 7 02:11:47 rpmi: libquadmath0-12.1.1-alt2 sisyphus+307182.100.1.1 1663781909 installed <13>Dec 7 02:11:47 rpmi: libgfortran5-12.1.1-alt2 sisyphus+307182.100.1.1 1663781909 installed <13>Dec 7 02:11:47 rpmi: liblapack-1:3.8.0-alt7 sisyphus+293726.100.1.1 1642544497 installed <13>Dec 7 02:11:47 rpmi: python3-module-numpy-1:1.22.1-alt3 sisyphus+294708.100.1.1 1643971510 installed <13>Dec 7 02:11:47 rpmi: python3-module-numexpr-1:2.8.3-alt1 sisyphus+303891.100.2.3 1658110780 installed <13>Dec 7 02:11:48 rpmi: python3-module-tables-1:3.6.1-alt7 sisyphus+291245.70300.59.1 1643610418 installed <13>Dec 7 02:11:48 rpmi: libev4-4.33-alt2 sisyphus+286828.100.2.3 1634005197 installed <13>Dec 7 02:11:48 rpmi: python3-module-gevent-21.12.0-alt1.1 sisyphus+309935.5700.4.1 1668526396 installed <13>Dec 7 02:11:48 rpmi: libepoxy-1.5.10-alt1 sisyphus+296853.200.2.1 1647631866 installed <13>Dec 7 02:11:48 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260802 installed <13>Dec 7 02:11:48 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111915 installed <13>Dec 7 02:11:48 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed <86>Dec 7 02:11:48 groupadd[1790496]: group added to /etc/group: name=_keytab, GID=498 <86>Dec 7 02:11:48 groupadd[1790496]: group added to /etc/gshadow: name=_keytab <86>Dec 7 02:11:48 groupadd[1790496]: new group: name=_keytab, GID=498 <13>Dec 7 02:11:48 rpmi: libkrb5-1.19.4-alt1 sisyphus+310092.100.2.1 1668703482 installed <86>Dec 7 02:11:48 groupadd[1790875]: group added to /etc/group: name=sasl, GID=497 <86>Dec 7 02:11:48 groupadd[1790875]: group added to /etc/gshadow: name=sasl <86>Dec 7 02:11:48 groupadd[1790875]: new group: name=sasl, GID=497 <13>Dec 7 02:11:48 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097224 installed <13>Dec 7 02:11:48 rpmi: libldap2-2.6.3-alt1 sisyphus+306372.60.8.1 1663095223 installed <13>Dec 7 02:11:48 rpmi: libpq5-15.1-alt1 sisyphus+309736.100.1.1 1667984383 installed <13>Dec 7 02:11:48 rpmi: python3-module-psycopg2-2.9.5-alt1 sisyphus+309059.100.1.1 1666861337 installed <13>Dec 7 02:11:48 rpmi: python3-module-eventlet-0.33.1-alt1 sisyphus+306549.100.1.1 1662896543 installed <13>Dec 7 02:11:48 rpmi: python3-module-gunicorn-20.1.0-alt2 sisyphus+297766.100.1.1 1649054912 installed <13>Dec 7 02:11:48 rpmi: python3-module-aiohttp-3.8.1-alt2 sisyphus+295203.100.1.1 1644579839 installed <13>Dec 7 02:11:48 rpmi: python3-module-GeoIP2-4.6.0-alt1 sisyphus+301702.500.2.1 1656091709 installed <13>Dec 7 02:11:48 rpmi: python3-module-django-3.2.16-alt1 sisyphus+308239.100.1.1 1665503528 installed <13>Dec 7 02:11:48 rpmi: python3-module-black-22.10.0-alt1.1 sisyphus+309935.4200.4.1 1668526027 installed <13>Dec 7 02:11:48 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649219 installed <13>Dec 7 02:11:48 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Dec 7 02:11:48 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Dec 7 02:11:48 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Dec 7 02:11:48 rpmi: libharfbuzz-5.3.1-alt1 sisyphus+308882.200.1.1 1666532210 installed <13>Dec 7 02:11:48 rpmi: libfreetype-2.12.1-alt1 sisyphus+299380.100.1.1 1651508331 installed <13>Dec 7 02:11:48 rpmi: libharfbuzz-gobject-5.3.1-alt1 sisyphus+308882.200.1.1 1666532210 installed <13>Dec 7 02:11:48 rpmi: xml-utils-1:2.10.3-alt1 sisyphus+308392.100.3.1 1666013203 installed <13>Dec 7 02:11:48 rpmi: fontconfig-2.13.1-alt4 sisyphus+304281.100.1.1 1658733587 installed Updating fonts cache: <29>Dec 7 02:11:49 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 7 02:11:49 rpmi: libxshmfence-1.3.1-alt1 sisyphus+308663.1200.1.1 1666168466 installed <13>Dec 7 02:11:49 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168260 installed <13>Dec 7 02:11:49 rpmi: libdrm-1:2.4.114-alt1 sisyphus+309630.100.1.1 1667826823 installed <13>Dec 7 02:11:49 rpmi: libgbm-4:22.3.0-alt1 sisyphus+310937.100.1.1 1669879932 installed <13>Dec 7 02:11:49 rpmi: perl-Try-Tiny-0.31-alt1 sisyphus+290597.100.1.1 1637915507 installed <13>Dec 7 02:11:49 rpmi: perl-IO-Socket-IP-0.41-alt1 sisyphus+259012.100.1.2 1601553446 installed <13>Dec 7 02:11:49 rpmi: perl-Compress-Raw-Bzip2-2.201-alt1 sisyphus+302693.100.1.1 1656327561 installed <13>Dec 7 02:11:49 rpmi: perl-IO-Compress-Brotli-2:0.004001-alt3 sisyphus+302124.100.1.1 1655283093 installed <13>Dec 7 02:11:49 rpmi: perl-Clone-0.46-alt1 sisyphus+308850.100.1.3 1666451819 installed <13>Dec 7 02:11:49 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Dec 7 02:11:49 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed <13>Dec 7 02:11:49 rpmi: perl-Data-Dump-1.25-alt1 sisyphus+276551.100.1.1 1625126880 installed <13>Dec 7 02:11:49 rpmi: perl-Filter-1.64-alt1 sisyphus+305464.100.1.1 1660815327 installed <13>Dec 7 02:11:49 rpmi: perl-Encode-3.19-alt1 sisyphus+304776.100.1.1 1659623409 installed <13>Dec 7 02:11:49 rpmi: perl-URI-5.17-alt1 sisyphus+310739.100.1.1 1669616836 installed <13>Dec 7 02:11:49 rpmi: perl-IO-Compress-2.201-alt1 sisyphus+302907.100.1.1 1656690820 installed <13>Dec 7 02:11:49 rpmi: perl-Net-HTTP-6.22-alt1 sisyphus+294185.100.1.1 1643275428 installed <13>Dec 7 02:11:49 rpmi: perl-HTML-Parser-3.80-alt1 sisyphus+310725.100.1.1 1669615503 installed <13>Dec 7 02:11:49 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Dec 7 02:11:49 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Dec 7 02:11:49 rpmi: perl-IO-HTML-1.004-alt1 sisyphus+258983.100.1.1 1601542619 installed <13>Dec 7 02:11:49 rpmi: perl-HTTP-Message-6.44-alt1 sisyphus+309106.100.1.1 1666913573 installed <13>Dec 7 02:11:49 rpmi: perl-HTTP-Cookies-6.10-alt1 sisyphus+264349.100.1.1 1609891183 installed <13>Dec 7 02:11:49 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Dec 7 02:11:49 rpmi: perl-libwww-6.67-alt1 sisyphus+302118.100.1.1 1655282617 installed <13>Dec 7 02:11:49 rpmi: perl-XML-LibXML-2.0208-alt2 sisyphus+308580.100.1.1 1666065517 installed <13>Dec 7 02:11:49 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed <13>Dec 7 02:11:49 rpmi: perl-XML-Simple-2.25-alt2 sisyphus+257498.100.1.1 1599324034 installed <13>Dec 7 02:11:49 rpmi: icon-naming-utils-0.8.90-alt1 sisyphus+276851.100.1.1 1625243947 installed <13>Dec 7 02:11:50 rpmi: icon-theme-adwaita-43-alt1 sisyphus+307196.600.10.1 1664047765 installed <13>Dec 7 02:11:50 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815400 installed <13>Dec 7 02:11:50 rpmi: libdeflate-1.14-alt1 sisyphus+306557.100.1.1 1662905315 installed <13>Dec 7 02:11:50 rpmi: libtiff5-4.4.0-alt1 sisyphus+300978.160.5.1 1654609257 installed <13>Dec 7 02:11:50 rpmi: libgdk-pixbuf-locales-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Dec 7 02:11:50 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Dec 7 02:11:50 rpmi: libdevmapper-1.02.185-alt1 sisyphus+305739.200.2.1 1661431998 installed <13>Dec 7 02:11:50 rpmi: mount-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed <13>Dec 7 02:11:50 rpmi: losetup-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed <13>Dec 7 02:11:50 rpmi: lsblk-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed <86>Dec 7 02:11:50 groupadd[1801831]: group added to /etc/group: name=tape, GID=496 <86>Dec 7 02:11:50 groupadd[1801831]: group added to /etc/gshadow: name=tape <86>Dec 7 02:11:50 groupadd[1801831]: new group: name=tape, GID=496 <86>Dec 7 02:11:50 groupadd[1801851]: group added to /etc/group: name=dialout, GID=495 <86>Dec 7 02:11:50 groupadd[1801851]: group added to /etc/gshadow: name=dialout <86>Dec 7 02:11:50 groupadd[1801851]: new group: name=dialout, GID=495 <86>Dec 7 02:11:50 groupadd[1801868]: group added to /etc/group: name=input, GID=494 <86>Dec 7 02:11:50 groupadd[1801868]: group added to /etc/gshadow: name=input <86>Dec 7 02:11:50 groupadd[1801868]: new group: name=input, GID=494 <86>Dec 7 02:11:50 groupadd[1801882]: group added to /etc/group: name=video, GID=493 <86>Dec 7 02:11:50 groupadd[1801882]: group added to /etc/gshadow: name=video <86>Dec 7 02:11:50 groupadd[1801882]: new group: name=video, GID=493 <86>Dec 7 02:11:50 groupadd[1801897]: group added to /etc/group: name=render, GID=492 <86>Dec 7 02:11:50 groupadd[1801897]: group added to /etc/gshadow: name=render <86>Dec 7 02:11:50 groupadd[1801897]: new group: name=render, GID=492 <86>Dec 7 02:11:50 groupadd[1801915]: group added to /etc/group: name=sgx, GID=491 <86>Dec 7 02:11:50 groupadd[1801915]: group added to /etc/gshadow: name=sgx <86>Dec 7 02:11:50 groupadd[1801915]: new group: name=sgx, GID=491 <13>Dec 7 02:11:50 rpmi: udev-1:251.8-alt3 sisyphus+308569.200.3.1 1670311453 installed <13>Dec 7 02:11:50 rpmi: dmsetup-1.02.185-alt1 sisyphus+305739.200.2.1 1661431998 installed <13>Dec 7 02:11:50 rpmi: desktop-file-utils-0.26-alt3 sisyphus+297027.100.1.1 1648023315 installed <13>Dec 7 02:11:50 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466615 installed <13>Dec 7 02:11:50 rpmi: gsettings-desktop-schemas-data-43.0-alt1 sisyphus+307196.300.10.1 1664047363 installed <13>Dec 7 02:11:50 rpmi: libgio-2.74.3-alt1 sisyphus+310983.100.1.1 1669916376 installed <13>Dec 7 02:11:50 rpmi: gsettings-desktop-schemas-43.0-alt1 sisyphus+307196.300.10.1 1664047363 installed <13>Dec 7 02:11:50 rpmi: gobject-introspection-1.74.0-alt1 sisyphus+307196.200.10.1 1664047331 installed <13>Dec 7 02:11:50 rpmi: libgdk-pixbuf-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Dec 7 02:11:50 rpmi: gobject-introspection-x11-1.74.0-alt1 sisyphus+307196.200.10.1 1664047331 installed <13>Dec 7 02:11:50 rpmi: gtk4-update-icon-cache-4.8.2-alt1 sisyphus+308985.200.1.2 1666715571 installed <13>Dec 7 02:11:50 rpmi: libgdk-pixbuf-gir-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed <13>Dec 7 02:11:50 rpmi: libatk-gir-2.46.0-alt1 sisyphus+307196.400.10.1 1664047444 installed <13>Dec 7 02:11:50 rpmi: libharfbuzz-gir-5.3.1-alt1 sisyphus+308882.200.1.1 1666532210 installed <13>Dec 7 02:11:50 rpmi: libdconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 installed <13>Dec 7 02:11:50 rpmi: dconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 installed <13>Dec 7 02:11:50 rpmi: libgtk+3-schemas-3.24.35-alt1 sisyphus+311149.100.1.1 1670144642 installed <13>Dec 7 02:11:50 rpmi: libjson-glib-1.6.6-alt1 sisyphus+299768.200.2.1 1652264093 installed <13>Dec 7 02:11:50 rpmi: libgusb-0.4.2-alt1 sisyphus+308664.100.1.1 1666166612 installed <13>Dec 7 02:11:50 rpmi: libcolord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed <13>Dec 7 02:11:50 rpmi: libpolkit-0.120-alt1.qa2 sisyphus+296007.100.1.1 1646053422 installed <86>Dec 7 02:11:50 groupadd[1804552]: group added to /etc/group: name=colord, GID=490 <86>Dec 7 02:11:50 groupadd[1804552]: group added to /etc/gshadow: name=colord <86>Dec 7 02:11:50 groupadd[1804552]: new group: name=colord, GID=490 <86>Dec 7 02:11:50 useradd[1804571]: new user: name=colord, UID=498, GID=490, home=/var/colord, shell=/dev/null <13>Dec 7 02:11:50 rpmi: colord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed <13>Dec 7 02:11:50 rpmi: libX11-locales-3:1.8.2-alt1 sisyphus+309841.100.1.1 1668150240 installed <13>Dec 7 02:11:50 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed <13>Dec 7 02:11:50 rpmi: libXau-1.0.10-alt1 sisyphus+308663.400.1.1 1666168287 installed <13>Dec 7 02:11:50 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Dec 7 02:11:50 rpmi: libX11-3:1.8.2-alt1 sisyphus+309841.100.1.1 1668150240 installed <13>Dec 7 02:11:50 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed <13>Dec 7 02:11:50 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Dec 7 02:11:50 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed <13>Dec 7 02:11:50 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680608 installed <13>Dec 7 02:11:50 rpmi: libtk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>Dec 7 02:11:50 rpmi: tk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>Dec 7 02:11:50 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed <13>Dec 7 02:11:50 rpmi: libat-spi2-core-2.46.0-alt1 sisyphus+307196.400.10.1 1664047444 installed <13>Dec 7 02:11:50 rpmi: at-spi2-atk-2.46.0-alt1 sisyphus+307196.400.10.1 1664047444 installed <13>Dec 7 02:11:50 rpmi: tcl-tix-8.4.3-alt4 sisyphus+277292.300.2.1 1625442550 installed <13>Dec 7 02:11:50 rpmi: python3-tools-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:51 rpmi: python3-test-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:51 rpmi: python3-modules-tkinter-3.10.8-alt1 sisyphus+311248.100.1.1 1670297259 installed <13>Dec 7 02:11:51 rpmi: libXcursor-1.2.1-alt1 sisyphus+297765.200.1.1 1649053926 installed <13>Dec 7 02:11:51 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010696 installed <13>Dec 7 02:11:51 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>Dec 7 02:11:51 rpmi: libGLX-mesa-4:22.3.0-alt1 sisyphus+310937.100.1.1 1669879932 installed <13>Dec 7 02:11:51 rpmi: libEGL-mesa-4:22.3.0-alt1 sisyphus+310937.100.1.1 1669879932 installed <13>Dec 7 02:11:51 rpmi: libEGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed <13>Dec 7 02:11:51 rpmi: libGLX-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed <13>Dec 7 02:11:51 rpmi: libGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906757 installed <13>Dec 7 02:11:51 rpmi: libcairo-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578007 installed <13>Dec 7 02:11:51 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+275343.100.2.3 1624578007 installed <13>Dec 7 02:11:51 rpmi: libpango-1.50.12-alt1 sisyphus+310312.100.1.1 1668876872 installed <13>Dec 7 02:11:51 rpmi: libpango-gir-1.50.12-alt1 sisyphus+310312.100.1.1 1668876872 installed <13>Dec 7 02:11:51 rpmi: python3-module-pycairo-1.23.0-alt1 sisyphus+310803.100.1.1 1669670624 installed <13>Dec 7 02:11:51 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed <13>Dec 7 02:11:51 rpmi: libXcomposite-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed <13>Dec 7 02:11:51 rpmi: libXdamage-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed <13>Dec 7 02:11:52 rpmi: libgtk+3-3.24.35-alt1 sisyphus+311149.100.1.1 1670144642 installed <13>Dec 7 02:11:52 rpmi: libgtk+3-gir-3.24.35-alt1 sisyphus+311149.100.1.1 1670144642 installed <13>Dec 7 02:11:52 rpmi: python3-module-pygobject3-3.42.2-alt1 sisyphus+303828.100.1.1 1658000792 installed <13>Dec 7 02:11:52 rpmi: python3-module-Pillow-9.3.0-alt1 sisyphus+309649.100.1.1 1667835225 installed <13>Dec 7 02:11:52 rpmi: python3-module-mpl_toolkits-3.4.2-alt5.1 sisyphus+295300.100.1.1 1644761570 installed <13>Dec 7 02:11:52 rpmi: python3-module-matplotlib-cairo-3.4.2-alt5.1 sisyphus+295300.100.1.1 1644761570 installed <13>Dec 7 02:11:52 rpmi: python3-module-matplotlib-3.4.2-alt5.1 sisyphus+295300.100.1.1 1644761570 installed <13>Dec 7 02:11:52 rpmi: python3-module-matplotlib-gtk3-3.4.2-alt5.1 sisyphus+295300.100.1.1 1644761570 installed <13>Dec 7 02:11:53 rpmi: python3-module-scipy-1.6.1-alt3 sisyphus+291245.62040.59.1 1643603271 installed <13>Dec 7 02:11:53 rpmi: python3-module-pandas-1.3.1-alt3 sisyphus+291245.63600.59.1 1643607944 installed <13>Dec 7 02:11:53 rpmi: python3-module-hypothesis-6.36.0-alt2.1 sisyphus+309935.6100.4.1 1668526570 installed <13>Dec 7 02:11:53 rpmi: python3-module-jsonschema-4.17.1-alt1 sisyphus+310861.100.1.1 1669738233 installed <13>Dec 7 02:11:53 rpmi: python3-module-poetry-core-1.4.0-alt1 sisyphus+310492.100.1.1 1669196117 installed <13>Dec 7 02:11:53 rpmi: python3-module-isodate-0.6.1-alt1 sisyphus+296303.100.1.1 1646470931 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-openapi-schema-validator-0.3.4-alt1.nosrc.rpm (w1.gzdio) <13>Dec 7 02:11:56 rpmi: python3-module-system-seed-wheels-0.0.1-alt1 sisyphus+270533.400.6.1 1619683425 installed <13>Dec 7 02:11:56 rpmi: python3-module-filelock-3.8.2-alt1 sisyphus+311271.100.1.1 1670321009 installed <13>Dec 7 02:11:56 rpmi: python3-module-pip-wheel-22.3.1-alt1 sisyphus+309811.100.2.1 1668163313 installed <13>Dec 7 02:11:56 rpmi: python3-module-setuptools-wheel-1:65.6.3-alt1 sisyphus+310583.300.6.1 1669883488 installed <13>Dec 7 02:11:56 rpmi: python3-module-wheel-wheel-0.38.4-alt1 sisyphus+309865.100.2.1 1668501415 installed <13>Dec 7 02:11:56 rpmi: python3-module-system-seed-wheels-wheels-0.0.1-alt1 sisyphus+270533.400.6.1 1619683425 installed <13>Dec 7 02:11:56 rpmi: python3-module-distlib-0.3.6-alt1 sisyphus+306796.100.1.1 1663166230 installed <13>Dec 7 02:11:56 rpmi: python3-module-virtualenv-20.17.1-alt1 sisyphus+311271.200.1.1 1670321104 installed <13>Dec 7 02:11:56 rpmi: python3-module-apipkg-1.5-alt1 sisyphus+275892.100.2.1 1624872742 installed <13>Dec 7 02:11:56 rpmi: python3-module-py-1.11.0-alt1 sisyphus+295927.100.2.1 1646050822 installed <13>Dec 7 02:11:56 rpmi: python3-module-tox-3.27.1-alt1 sisyphus+309865.500.3.1 1668591286 installed <13>Dec 7 02:11:56 rpmi: python3-module-tox-console-scripts-0.3.2-alt1 sisyphus+301745.100.2.1 1655211258 installed <13>Dec 7 02:11:56 rpmi: python3-module-tox-no-deps-0.2.0-alt1 sisyphus+301745.200.2.1 1655211304 installed <13>Dec 7 02:11:56 rpmi: python3-module-pyproject-installer-0.3.0-alt1 sisyphus+301407.160.9.1 1658259210 installed Installing python3-module-openapi-schema-validator-0.3.4-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.87140 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-openapi-schema-validator-0.3.4 + echo 'Source #0 (python3-module-openapi-schema-validator-0.3.4.tar):' Source #0 (python3-module-openapi-schema-validator-0.3.4.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-openapi-schema-validator-0.3.4.tar + cd python3-module-openapi-schema-validator-0.3.4 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-openapi-schema-validator-0.3.4-alt.patch):' Patch #0 (python3-module-openapi-schema-validator-0.3.4-alt.patch): + /usr/bin/patch -p1 patching file .gitignore patching file pyproject.toml patching file tests/integration/test_validators.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.87140 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-openapi-schema-validator-0.3.4 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/dist DEBUG : pyproject_installer.build_cmd._build : Validating source path DEBUG : pyproject_installer.build_cmd._build : Checking for PEP517 spec DEBUG : pyproject_installer.build_cmd._build : Parsing configuration file: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: poetry.core.masonry.api INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} INFO : poetry.core.masonry.builders.wheel : Building wheel DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/__init__.py DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/_format.py DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/_types.py DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/_validators.py DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/py.typed DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/shortcuts.py DEBUG : poetry.core.masonry.builders.builder : Adding: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/openapi_schema_validator/validators.py DEBUG : poetry.core.masonry.builders.wheel : Skipping: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/COPYING INFO : poetry.core.masonry.builders.wheel : Built openapi_schema_validator-0.3.4-py3-none-any.whl INFO : pyproject_installer.build_cmd._build : Built wheel: openapi_schema_validator-0.3.4-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.87140 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-openapi-schema-validator-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-openapi-schema-validator-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-openapi-schema-validator-0.3.4 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-openapi-schema-validator-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: openapi_schema_validator-0.3.4-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-openapi-schema-validator-buildroot DEBUG : pyproject_installer.install_cmd._install : Parsing wheel filename DEBUG : pyproject_installer.install_cmd._install : Validating wheel file DEBUG : pyproject_installer.install_cmd._install : Validating wheel spec version DEBUG : pyproject_installer.install_cmd._install : Parsing wheel spec metadata DEBUG : pyproject_installer.install_cmd._install : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: openapi_schema_validator-0.3.4.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: openapi_schema_validator-0.3.4.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: openapi_schema_validator-0.3.4.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt egrep: warning: egrep is obsolescent; using grep -E Cleaning files in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/__init__.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_format.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_types.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_validators.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/shortcuts.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/validators.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/__init__.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_format.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_types.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_validators.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/shortcuts.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/validators.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-openapi-schema-validator-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/__init__.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_format.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_types.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/_validators.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/shortcuts.py compile /usr/src/tmp/python3-module-openapi-schema-validator-buildroot/usr/lib/python3/site-packages/openapi_schema_validator/validators.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/__init__.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/__init__.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_format.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_format.cpython-310.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_format.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_format.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_types.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_types.cpython-310.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_types.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_types.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_validators.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/_validators.cpython-310.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/shortcuts.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/shortcuts.cpython-310.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/shortcuts.cpython-310.opt-2.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/shortcuts.cpython-310.opt-1.pyc' './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/validators.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/openapi_schema_validator/__pycache__/validators.cpython-310.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.87140 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-openapi-schema-validator-0.3.4 + cat ++ cat ./dist/.wheeltracker + _tox_wheel=openapi_schema_validator-0.3.4-py3-none-any.whl + export NO_INTERNET=YES + NO_INTERNET=YES + export PIP_NO_BUILD_ISOLATION=NO + PIP_NO_BUILD_ISOLATION=NO + export PIP_NO_INDEX=YES + PIP_NO_INDEX=YES + export TOXENV=py3 + TOXENV=py3 + export TOX_TESTENV_PASSENV=NO_INTERNET + TOX_TESTENV_PASSENV=NO_INTERNET + /usr/bin/tox.py3 --sitepackages -vvr -s false --no-deps --console-scripts --installpkg=./dist/openapi_schema_validator-0.3.4-py3-none-any.whl using tox.ini: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/tox.ini (pid 1854102) using tox-3.27.1 from /usr/lib/python3/site-packages/tox/__init__.py (pid 1854102) using package '/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/dist/openapi_schema_validator-0.3.4-py3-none-any.whl', skipping 'sdist' activity package .tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl links to dist/openapi_schema_validator-0.3.4-py3-none-any.whl (/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4) py3 uses /usr/bin/python3 py3 start: getenv /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3 py3 cannot reuse: -r flag py3 create: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3 setting PATH=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games [1854830] /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox$ /usr/bin/python3 -m virtualenv --system-site-packages --no-download --python /usr/bin/python3 py3 created virtual environment CPython3.10.8.final.0-64 in 206ms creator CPython3Posix(dest=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3, clear=False, no_vcs_ignore=False, global=True) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/usr/src/.local/share/virtualenv) added seed packages: pip==22.3.1, setuptools==65.6.3, wheel==0.38.4 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator setting PATH=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games [1856408] /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4$ /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/python /usr/lib/python3/site-packages/tox_console_scripts/helper/console_scripts.py Generating script pt2to3 into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script ptdump into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script ptrepack into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script pttree into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script f2py into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script f2py3 into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script f2py3.10 into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script cftp into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script ckeygen into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script conch into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script mailmail into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script pyhtmlizer into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script tkconch into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script trial into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script twist into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script twistd into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script dmypy into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script mypy into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script mypyc into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script stubgen into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script stubtest into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script tox into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script tox-quickstart into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script virtualenv into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script jsonschema into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script hypothesis into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script black into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script blackd into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script django-admin into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script gunicorn into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script paster into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script automat-visualize into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script py.test into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script pytest into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script sqlformat into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script pyserial-miniterm into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script pyserial-ports into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin Generating script normalizer into /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin py3 finish: getenv /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3 after 0.40 seconds py3 start: installpkg /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl py3 inst: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl write config to /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/.tox-config1 as '9d30834f37020d481e3a2625442550bfdd6fdffbf6623f2d04f1ba6ac9422a75 /usr/bin/python3\n3.27.1 1 0 0' setting PATH=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games [1856804] /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4$ /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/python -m pip install --exists-action w .tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl Processing ./.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl Requirement already satisfied: jsonschema<5.0.0,>=4.0.0 in /usr/lib/python3/site-packages (from openapi-schema-validator==0.3.4) (4.17.1) Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/lib64/python3/site-packages (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.3.4) (0.18.1) Requirement already satisfied: attrs>=17.4.0 in /usr/lib/python3/site-packages (from jsonschema<5.0.0,>=4.0.0->openapi-schema-validator==0.3.4) (22.1.0) Installing collected packages: openapi-schema-validator Successfully installed openapi-schema-validator-0.3.4 py3 finish: installpkg /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl after 1.03 seconds py3 start: envreport setting PATH=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games [1861656] /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4$ /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/python -m pip freeze >.tox/py3/log/py3-0.log py3 finish: envreport after 0.34 seconds py3 installed: aiohttp==3.8.1,aiosignal==1.2.0,apipkg==1.5,appdirs==1.4.4,asgiref==3.4.1,astor==0.8.1,async-generator==1.10,async-timeout==4.0.2,attrs==22.1.0,Automat==20.2.0,beautifulsoup4==4.11.1,black==22.10.0,certifi==2021.5.30,cffi==1.15.1,charset-normalizer==2.1.1,click==8.1.3,constantly==15.1.0,cryptography==38.0.1,cssselect==1.1.0,CT3==3.3.0,cycler==0.11.0,distlib==0.3.6,Django==3.2.16,dnspython==2.2.0,et-xmlfile==1.1.0,eventlet==0.33.1,exceptiongroup==1.0.4,filelock==3.8.2,frozenlist==1.3.0,Genshi==0.7.7,geoip2==4.6.0,gevent==21.12.0,greenlet==1.1.2,gunicorn==20.1.0,hidapi==0.12.0,html5lib==1.1,hyperlink==21.0.0,hypothesis==6.36.0,idna==3.4,idna-ssl==1.1.0,incremental==21.3.0,iniconfig==1.1.1,isodate==0.6.1,jdcal==1.4.1,Jinja2==3.1.2,jsonschema==4.17.1,kiwisolver @ file:///usr/src/RPM/BUILD/kiwi-1.4.4/dist/kiwisolver-1.4.4-cp310-cp310-linux_x86_64.whl,lark-parser==0.11.3,libcst==0.4.7,lxml==4.9.1,MarkupSafe==2.1.1,matplotlib==3.4.2,maxminddb==2.1.0,mpmath==1.2.1,multidict==6.0.3,mypy==0.991,mypy-extensions==0.4.3,numexpr==2.8.3,numpy==1.22.1,olefile==0.46,openapi-schema-validator @ file:///usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl,openpyxl==2.6.2,outcome==1.0.0,packaging==21.3,pandas==1.3.1,Paste==3.5.0,PasteDeploy==3.0.1,PasteScript==2.0.2,pathspec==0.10.2,Pillow==9.3.0,platformdirs==2.5.4,pluggy==1.0.0,poetry-core==1.4.0,psycopg2==2.9.5,py==1.11.0,pycairo==1.23.0,pycares==4.1.2,pycparser==2.21,PyGObject==3.42.2,pyOpenSSL==22.0.0,pyparsing==3.0.9,pyproject-installer==0.3.0,pyrsistent==0.18.1,pyserial==3.5,pytest==7.2.0,python-dateutil==2.8.2,python3-openid==3.2.0,pytz==2021.1,PyYAML==6.0,railroad-diagrams==1.1.1,redis==3.4.1,requests==2.28.1,scipy==1.6.1,six==1.16.0,sniffio==1.2.0,sortedcontainers==2.4.0,soupsieve==2.3.1,SQLAlchemy==1.4.43,sqlparse==0.4.3,tables==3.6.1,tomli==2.0.1,tomlkit==0.11.6,tornado==6.2,tox==3.27.1,tox-console-scripts==0.3.2,tox-no-deps==0.2.0,trio==0.19.0,Twisted==20.3.0,typing-inspect==0.8.0,typing_extensions==4.4.0,urllib3==1.26.6,virtualenv==20.17.1,webencodings==0.5.1,xlrd==2.0.1,XlsxWriter==3.0.3,xlwt==1.3.0,yarl==1.8.1,zope.event==4.4,zope.interface==5.4.0 py3 start: run-test-pre py3 run-test-pre: PYTHONHASHSEED='2143276103' py3 finish: run-test-pre after 0.00 seconds py3 start: run-test py3 run-test: commands[0] | pytest -vra setting PATH=/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games [1864271] /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4$ /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/pytest -vra ============================= test session starts ============================== platform linux -- Python 3.10.8, pytest-7.2.0, pluggy-1.0.0 -- /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/python cachedir: .tox/py3/.pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.hypothesis/examples') rootdir: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4, configfile: pyproject.toml plugins: hypothesis-6.36.0 collecting ... collected 58 items tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[boolean] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[array] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[integer] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[number] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[string] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[boolean] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[array] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[integer] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[number] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[string] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_no_datetime_validator[1989-01-02T00:00:00Z] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_no_datetime_validator[2018-01-02T23:59:59Z] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_rfc3339_validator[1989-01-02T00:00:00Z] SKIPPED (Requires rfc3339_validator) tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_rfc3339_validator[2018-01-02T23:59:59Z] SKIPPED (Requires rfc3339_validator) tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_strict_rfc3339[1989-01-02T00:00:00Z] SKIPPED (Requires strict_rfc3339) tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_strict_rfc3339[2018-01-02T23:59:59Z] SKIPPED (Requires strict_rfc3339) tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_isodate[1989-01-02T00:00:00Z] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_isodate[2018-01-02T23:59:59Z] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_invalid_isodate[1989-01-00Z] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_datetime_invalid_isodate[2018] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_uuid[f50ec0b7-f960-400d-91f0-c42a6d44e3d0] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_uuid[F50EC0B7-F960-400D-91F0-C42A6D44E3D0] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_allof_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_read_only PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_write_only PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_required_read_only PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_required_write_only PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[oneOf] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[anyOf] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[allOf] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[boolean] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[array] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[integer] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[number] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[string] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[boolean] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[array] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[integer] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[number] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[string] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_no_datetime_validator[1989-01-02T00:00:00Z] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_no_datetime_validator[2018-01-02T23:59:59Z] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_rfc3339_validator[1989-01-02T00:00:00Z] SKIPPED (Requires rfc3339_validator) tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_rfc3339_validator[2018-01-02T23:59:59Z] SKIPPED (Requires rfc3339_validator) tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_strict_rfc3339[1989-01-02T00:00:00Z] SKIPPED (Requires strict_rfc3339) tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_strict_rfc3339[2018-01-02T23:59:59Z] SKIPPED (Requires strict_rfc3339) tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_isodate[1989-01-02T00:00:00Z] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_format_datetime_isodate[2018-01-02T23:59:59Z] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_uuid[f50ec0b7-f960-400d-91f0-c42a6d44e3d0] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_uuid[F50EC0B7-F960-400D-91F0-C42A6D44E3D0] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_schema_validation PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_schema_ref PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems[value0] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems[value1] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems_invalid[value0] PASSED tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key FAILED =================================== FAILURES =================================== ____ ValidateTest.test_validate_does_not_mutate_schema_adding_nullable_key _____ self = url = 'https://json-schema.org/draft/2020-12/meta/core' def resolve_from_url(self, url): """ Resolve the given URL. """ url, fragment = urldefrag(url) if not url: url = self.base_uri try: > document = self.store[url] fragment = '' self = url = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/jsonschema/validators.py:908: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = {'http://json-schema.org/draft-03/schema': {'$schema': 'http://json-schema.org/draft-03/schema#', 'id': 'http://json-s... {'$recursiveRef': '#'}}, '$defs': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$recursiveRef': '#'}}}}} uri = 'https://json-schema.org/draft/2020-12/meta/core' def __getitem__(self, uri): > return self.store[self.normalize(uri)] E KeyError: 'https://json-schema.org/draft/2020-12/meta/core' self = {'http://json-schema.org/draft-03/schema': {'$schema': 'http://json-schema.org/draft-03/schema#', 'id': 'http://json-schema.org/draft-03/schema#', 'type': 'object', 'properties': {'type': {'type': ['string', 'array'], 'items': {'type': ['string', {'$ref': '#'}]}, 'uniqueItems': True, 'default': 'any'}, 'properties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'additionalProperties': {'type': [{'$ref': '#'}, 'boolean'], 'default': {}}, 'items': {'type': [{'$ref': '#'}, 'array'], 'items': {'$ref': '#'}, 'default': {}}, 'additionalItems': {'type': [{'$ref': '#'}, 'boolean'], 'default': {}}, 'required': {'type': 'boolean', 'default': False}, 'dependencies': {'type': 'object', 'additionalProperties': {'type': ['string', 'array', {'$ref': '#'}], 'items': {'type': 'string'}}, 'default': {}}, 'minimum': {'type': 'number'}, 'maximum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'boolean', 'default': False}, 'exclusiveMaximum': {'type': 'boolean', 'default': False}, 'minItems': {'type': 'integer', 'minimum': 0, 'default': 0}, 'maxItems': {'type': 'integer', 'minimum': 0}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'pattern': {'type': 'string', 'format': 'regex'}, 'minLength': {'type': 'integer', 'minimum': 0, 'default': 0}, 'maxLength': {'type': 'integer'}, 'enum': {'type': 'array', 'minItems': 1, 'uniqueItems': True}, 'default': {'type': 'any'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}, 'format': {'type': 'string'}, 'divisibleBy': {'type': 'number', 'minimum': 0, 'exclusiveMinimum': True, 'default': 1}, 'disallow': {'type': ['string', 'array'], 'items': {'type': ['string', {'$ref': '#'}]}, 'uniqueItems': True}, 'extends': {'type': [{'$ref': '#'}, 'array'], 'items': {'$ref': '#'}, 'default': {}}, 'id': {'type': 'string'}, '$ref': {'type': 'string'}, '$schema': {'type': 'string', 'format': 'uri'}}, 'dependencies': {'exclusiveMinimum': 'minimum', 'exclusiveMaximum': 'maximum'}, 'default': {}}, 'http://json-schema.org/draft-04/schema': {'id': 'http://json-schema.org/draft-04/schema#', '$schema': 'http://json-schema.org/draft-04/schema#', 'description': 'Core schema meta-schema', 'definitions': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$ref': '#'}}, 'positiveInteger': {'type': 'integer', 'minimum': 0}, 'positiveIntegerDefault0': {'allOf': [{'$ref': '#/definitions/positiveInteger'}, {'default': 0}]}, 'simpleTypes': {'enum': ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']}, 'stringArray': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'uniqueItems': True}}, 'type': 'object', 'properties': {'id': {'type': 'string'}, '$schema': {'type': 'string'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}, 'default': {}, 'multipleOf': {'type': 'number', 'minimum': 0, 'exclusiveMinimum': True}, 'maximum': {'type': 'number'}, 'exclusiveMaximum': {'type': 'boolean', 'default': False}, 'minimum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'boolean', 'default': False}, 'maxLength': {'$ref': '#/definitions/positiveInteger'}, 'minLength': {'$ref': '#/definitions/positiveIntegerDefault0'}, 'pattern': {'type': 'string', 'format': 'regex'}, 'additionalItems': {'anyOf': [{'type': 'boolean'}, {'$ref': '#'}], 'default': {}}, 'items': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/schemaArray'}], 'default': {}}, 'maxItems': {'$ref': '#/definitions/positiveInteger'}, 'minItems': {'$ref': '#/definitions/positiveIntegerDefault0'}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'maxProperties': {'$ref': '#/definitions/positiveInteger'}, 'minProperties': {'$ref': '#/definitions/positiveIntegerDefault0'}, 'required': {'$ref': '#/definitions/stringArray'}, 'additionalProperties': {'anyOf': [{'type': 'boolean'}, {'$ref': '#'}], 'default': {}}, 'definitions': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'properties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'dependencies': {'type': 'object', 'additionalProperties': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/stringArray'}]}}, 'enum': {'type': 'array', 'minItems': 1, 'uniqueItems': True}, 'type': {'anyOf': [{'$ref': '#/definitions/simpleTypes'}, {'type': 'array', 'items': {'$ref': '#/definitions/simpleTypes'}, 'minItems': 1, 'uniqueItems': True}]}, 'format': {'type': 'string'}, 'allOf': {'$ref': '#/definitions/schemaArray'}, 'anyOf': {'$ref': '#/definitions/schemaArray'}, 'oneOf': {'$ref': '#/definitions/schemaArray'}, 'not': {'$ref': '#'}}, 'dependencies': {'exclusiveMaximum': ['maximum'], 'exclusiveMinimum': ['minimum']}, 'default': {}}, 'http://json-schema.org/draft-06/schema': {'$schema': 'http://json-schema.org/draft-06/schema#', '$id': 'http://json-schema.org/draft-06/schema#', 'title': 'Core schema meta-schema', 'definitions': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$ref': '#'}}, 'nonNegativeInteger': {'type': 'integer', 'minimum': 0}, 'nonNegativeIntegerDefault0': {'allOf': [{'$ref': '#/definitions/nonNegativeInteger'}, {'default': 0}]}, 'simpleTypes': {'enum': ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']}, 'stringArray': {'type': 'array', 'items': {'type': 'string'}, 'uniqueItems': True, 'default': []}}, 'type': ['object', 'boolean'], 'properties': {'$id': {'type': 'string', 'format': 'uri-reference'}, '$schema': {'type': 'string', 'format': 'uri'}, '$ref': {'type': 'string', 'format': 'uri-reference'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}, 'default': {}, 'examples': {'type': 'array', 'items': {}}, 'multipleOf': {'type': 'number', 'exclusiveMinimum': 0}, 'maximum': {'type': 'number'}, 'exclusiveMaximum': {'type': 'number'}, 'minimum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'number'}, 'maxLength': {'$ref': '#/definitions/nonNegativeInteger'}, 'minLength': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'pattern': {'type': 'string', 'format': 'regex'}, 'additionalItems': {'$ref': '#'}, 'items': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/schemaArray'}], 'default': {}}, 'maxItems': {'$ref': '#/definitions/nonNegativeInteger'}, 'minItems': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'contains': {'$ref': '#'}, 'maxProperties': {'$ref': '#/definitions/nonNegativeInteger'}, 'minProperties': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'required': {'$ref': '#/definitions/stringArray'}, 'additionalProperties': {'$ref': '#'}, 'definitions': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'properties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'propertyNames': {'format': 'regex'}, 'default': {}}, 'dependencies': {'type': 'object', 'additionalProperties': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/stringArray'}]}}, 'propertyNames': {'$ref': '#'}, 'const': {}, 'enum': {'type': 'array'}, 'type': {'anyOf': [{'$ref': '#/definitions/simpleTypes'}, {'type': 'array', 'items': {'$ref': '#/definitions/simpleTypes'}, 'minItems': 1, 'uniqueItems': True}]}, 'format': {'type': 'string'}, 'allOf': {'$ref': '#/definitions/schemaArray'}, 'anyOf': {'$ref': '#/definitions/schemaArray'}, 'oneOf': {'$ref': '#/definitions/schemaArray'}, 'not': {'$ref': '#'}}, 'default': {}}, 'http://json-schema.org/draft-07/schema': {'$schema': 'http://json-schema.org/draft-07/schema#', '$id': 'http://json-schema.org/draft-07/schema#', 'title': 'Core schema meta-schema', 'definitions': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$ref': '#'}}, 'nonNegativeInteger': {'type': 'integer', 'minimum': 0}, 'nonNegativeIntegerDefault0': {'allOf': [{'$ref': '#/definitions/nonNegativeInteger'}, {'default': 0}]}, 'simpleTypes': {'enum': ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']}, 'stringArray': {'type': 'array', 'items': {'type': 'string'}, 'uniqueItems': True, 'default': []}}, 'type': ['object', 'boolean'], 'properties': {'$id': {'type': 'string', 'format': 'uri-reference'}, '$schema': {'type': 'string', 'format': 'uri'}, '$ref': {'type': 'string', 'format': 'uri-reference'}, '$comment': {'type': 'string'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}, 'default': True, 'readOnly': {'type': 'boolean', 'default': False}, 'examples': {'type': 'array', 'items': True}, 'multipleOf': {'type': 'number', 'exclusiveMinimum': 0}, 'maximum': {'type': 'number'}, 'exclusiveMaximum': {'type': 'number'}, 'minimum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'number'}, 'maxLength': {'$ref': '#/definitions/nonNegativeInteger'}, 'minLength': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'pattern': {'type': 'string', 'format': 'regex'}, 'additionalItems': {'$ref': '#'}, 'items': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/schemaArray'}], 'default': True}, 'maxItems': {'$ref': '#/definitions/nonNegativeInteger'}, 'minItems': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'contains': {'$ref': '#'}, 'maxProperties': {'$ref': '#/definitions/nonNegativeInteger'}, 'minProperties': {'$ref': '#/definitions/nonNegativeIntegerDefault0'}, 'required': {'$ref': '#/definitions/stringArray'}, 'additionalProperties': {'$ref': '#'}, 'definitions': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'properties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$ref': '#'}, 'propertyNames': {'format': 'regex'}, 'default': {}}, 'dependencies': {'type': 'object', 'additionalProperties': {'anyOf': [{'$ref': '#'}, {'$ref': '#/definitions/stringArray'}]}}, 'propertyNames': {'$ref': '#'}, 'const': True, 'enum': {'type': 'array', 'items': True}, 'type': {'anyOf': [{'$ref': '#/definitions/simpleTypes'}, {'type': 'array', 'items': {'$ref': '#/definitions/simpleTypes'}, 'minItems': 1, 'uniqueItems': True}]}, 'format': {'type': 'string'}, 'contentMediaType': {'type': 'string'}, 'contentEncoding': {'type': 'string'}, 'if': {'$ref': '#'}, 'then': {'$ref': '#'}, 'else': {'$ref': '#'}, 'allOf': {'$ref': '#/definitions/schemaArray'}, 'anyOf': {'$ref': '#/definitions/schemaArray'}, 'oneOf': {'$ref': '#/definitions/schemaArray'}, 'not': {'$ref': '#'}}, 'default': True}, 'https://json-schema.org/draft/2019-09/schema': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/schema', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/core': True, 'https://json-schema.org/draft/2019-09/vocab/applicator': True, 'https://json-schema.org/draft/2019-09/vocab/validation': True, 'https://json-schema.org/draft/2019-09/vocab/meta-data': True, 'https://json-schema.org/draft/2019-09/vocab/format': False, 'https://json-schema.org/draft/2019-09/vocab/content': True}, '$recursiveAnchor': True, 'title': 'Core and Validation specifications meta-schema', 'allOf': [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format'}, {'$ref': 'meta/content'}], 'type': ['object', 'boolean'], 'properties': {'definitions': {'$comment': 'While no longer an official keyword as it is replaced by $defs, this keyword is retained in the meta-schema to prevent incompatible extensions as it remains in common use.', 'type': 'object', 'additionalProperties': {'$recursiveRef': '#'}, 'default': {}}, 'dependencies': {'$comment': '"dependencies" is no longer a keyword, but schema authors should avoid redefining it to facilitate a smooth transition to "dependentSchemas" and "dependentRequired"', 'type': 'object', 'additionalProperties': {'anyOf': [{'$recursiveRef': '#'}, {'$ref': 'meta/validation#/$defs/stringArray'}]}}}}, 'https://json-schema.org/draft/2020-12/schema': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/schema', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/core': True, 'https://json-schema.org/draft/2020-12/vocab/applicator': True, 'https://json-schema.org/draft/2020-12/vocab/unevaluated': True, 'https://json-schema.org/draft/2020-12/vocab/validation': True, 'https://json-schema.org/draft/2020-12/vocab/meta-data': True, 'https://json-schema.org/draft/2020-12/vocab/format-annotation': True, 'https://json-schema.org/draft/2020-12/vocab/content': True}, '$dynamicAnchor': 'meta', 'title': 'Core and Validation specifications meta-schema', 'allOf': [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/unevaluated'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format-annotation'}, {'$ref': 'meta/content'}], 'type': ['object', 'boolean'], '$comment': 'This meta-schema also defines keywords that have appeared in previous drafts in order to prevent incompatible extensions as they remain in common use.', 'properties': {'definitions': {'$comment': '"definitions" has been replaced by "$defs".', 'type': 'object', 'additionalProperties': {'$dynamicRef': '#meta'}, 'deprecated': True, 'default': {}}, 'dependencies': {'$comment': '"dependencies" has been split and replaced by "dependentSchemas" and "dependentRequired" in order to serve their differing semantics.', 'type': 'object', 'additionalProperties': {'anyOf': [{'$dynamicRef': '#meta'}, {'$ref': 'meta/validation#/$defs/stringArray'}]}, 'deprecated': True, 'default': {}}, '$recursiveAnchor': {'$comment': '"$recursiveAnchor" has been replaced by "$dynamicAnchor".', '$ref': 'meta/core#/$defs/anchorString', 'deprecated': True}, '$recursiveRef': {'$comment': '"$recursiveRef" has been replaced by "$dynamicRef".', '$ref': 'meta/core#/$defs/uriReferenceString', 'deprecated': True}}}, 'https://json-schema.org/draft/2020-12/meta/validation': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/validation', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/validation': True}, '$dynamicAnchor': 'meta', 'title': 'Validation vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'type': {'anyOf': [{'$ref': '#/$defs/simpleTypes'}, {'type': 'array', 'items': {'$ref': '#/$defs/simpleTypes'}, 'minItems': 1, 'uniqueItems': True}]}, 'const': True, 'enum': {'type': 'array', 'items': True}, 'multipleOf': {'type': 'number', 'exclusiveMinimum': 0}, 'maximum': {'type': 'number'}, 'exclusiveMaximum': {'type': 'number'}, 'minimum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'number'}, 'maxLength': {'$ref': '#/$defs/nonNegativeInteger'}, 'minLength': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'pattern': {'type': 'string', 'format': 'regex'}, 'maxItems': {'$ref': '#/$defs/nonNegativeInteger'}, 'minItems': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'maxContains': {'$ref': '#/$defs/nonNegativeInteger'}, 'minContains': {'$ref': '#/$defs/nonNegativeInteger', 'default': 1}, 'maxProperties': {'$ref': '#/$defs/nonNegativeInteger'}, 'minProperties': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'required': {'$ref': '#/$defs/stringArray'}, 'dependentRequired': {'type': 'object', 'additionalProperties': {'$ref': '#/$defs/stringArray'}}}, '$defs': {'nonNegativeInteger': {'type': 'integer', 'minimum': 0}, 'nonNegativeIntegerDefault0': {'$ref': '#/$defs/nonNegativeInteger', 'default': 0}, 'simpleTypes': {'enum': ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']}, 'stringArray': {'type': 'array', 'items': {'type': 'string'}, 'uniqueItems': True, 'default': []}}}, 'https://json-schema.org/draft/2020-12/meta/unevaluated': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/unevaluated', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/unevaluated': True}, '$dynamicAnchor': 'meta', 'title': 'Unevaluated applicator vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'unevaluatedItems': {'$dynamicRef': '#meta'}, 'unevaluatedProperties': {'$dynamicRef': '#meta'}}}, 'https://json-schema.org/draft/2020-12/meta/meta-data': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/meta-data', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/meta-data': True}, '$dynamicAnchor': 'meta', 'title': 'Meta-data vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'title': {'type': 'string'}, 'description': {'type': 'string'}, 'default': True, 'deprecated': {'type': 'boolean', 'default': False}, 'readOnly': {'type': 'boolean', 'default': False}, 'writeOnly': {'type': 'boolean', 'default': False}, 'examples': {'type': 'array', 'items': True}}}, 'https://json-schema.org/draft/2020-12/meta/format-assertion': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/format-assertion', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/format-assertion': True}, '$dynamicAnchor': 'meta', 'title': 'Format vocabulary meta-schema for assertion results', 'type': ['object', 'boolean'], 'properties': {'format': {'type': 'string'}}}, 'https://json-schema.org/draft/2020-12/meta/format-annotation': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/format-annotation', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/format-annotation': True}, '$dynamicAnchor': 'meta', 'title': 'Format vocabulary meta-schema for annotation results', 'type': ['object', 'boolean'], 'properties': {'format': {'type': 'string'}}}, 'https://json-schema.org/draft/2019-09/meta/format': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/meta/format', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/format': True}, '$recursiveAnchor': True, 'title': 'Format vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'format': {'type': 'string'}}}, 'https://json-schema.org/draft/2020-12/meta/content': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/content', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/content': True}, '$dynamicAnchor': 'meta', 'title': 'Content vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'contentEncoding': {'type': 'string'}, 'contentMediaType': {'type': 'string'}, 'contentSchema': {'$dynamicRef': '#meta'}}}, 'https://json-schema.org/draft/2020-12/meta/applicator': {'$schema': 'https://json-schema.org/draft/2020-12/schema', '$id': 'https://json-schema.org/draft/2020-12/meta/applicator', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/applicator': True}, '$dynamicAnchor': 'meta', 'title': 'Applicator vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'prefixItems': {'$ref': '#/$defs/schemaArray'}, 'items': {'$dynamicRef': '#meta'}, 'contains': {'$dynamicRef': '#meta'}, 'additionalProperties': {'$dynamicRef': '#meta'}, 'properties': {'type': 'object', 'additionalProperties': {'$dynamicRef': '#meta'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$dynamicRef': '#meta'}, 'propertyNames': {'format': 'regex'}, 'default': {}}, 'dependentSchemas': {'type': 'object', 'additionalProperties': {'$dynamicRef': '#meta'}, 'default': {}}, 'propertyNames': {'$dynamicRef': '#meta'}, 'if': {'$dynamicRef': '#meta'}, 'then': {'$dynamicRef': '#meta'}, 'else': {'$dynamicRef': '#meta'}, 'allOf': {'$ref': '#/$defs/schemaArray'}, 'anyOf': {'$ref': '#/$defs/schemaArray'}, 'oneOf': {'$ref': '#/$defs/schemaArray'}, 'not': {'$dynamicRef': '#meta'}}, '$defs': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$dynamicRef': '#meta'}}}}, 'https://json-schema.org/draft/2019-09/meta/validation': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/meta/validation', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/validation': True}, '$recursiveAnchor': True, 'title': 'Validation vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'multipleOf': {'type': 'number', 'exclusiveMinimum': 0}, 'maximum': {'type': 'number'}, 'exclusiveMaximum': {'type': 'number'}, 'minimum': {'type': 'number'}, 'exclusiveMinimum': {'type': 'number'}, 'maxLength': {'$ref': '#/$defs/nonNegativeInteger'}, 'minLength': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'pattern': {'type': 'string', 'format': 'regex'}, 'maxItems': {'$ref': '#/$defs/nonNegativeInteger'}, 'minItems': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'uniqueItems': {'type': 'boolean', 'default': False}, 'maxContains': {'$ref': '#/$defs/nonNegativeInteger'}, 'minContains': {'$ref': '#/$defs/nonNegativeInteger', 'default': 1}, 'maxProperties': {'$ref': '#/$defs/nonNegativeInteger'}, 'minProperties': {'$ref': '#/$defs/nonNegativeIntegerDefault0'}, 'required': {'$ref': '#/$defs/stringArray'}, 'dependentRequired': {'type': 'object', 'additionalProperties': {'$ref': '#/$defs/stringArray'}}, 'const': True, 'enum': {'type': 'array', 'items': True}, 'type': {'anyOf': [{'$ref': '#/$defs/simpleTypes'}, {'type': 'array', 'items': {'$ref': '#/$defs/simpleTypes'}, 'minItems': 1, 'uniqueItems': True}]}}, '$defs': {'nonNegativeInteger': {'type': 'integer', 'minimum': 0}, 'nonNegativeIntegerDefault0': {'$ref': '#/$defs/nonNegativeInteger', 'default': 0}, 'simpleTypes': {'enum': ['array', 'boolean', 'integer', 'null', 'number', 'object', 'string']}, 'stringArray': {'type': 'array', 'items': {'type': 'string'}, 'uniqueItems': True, 'default': []}}}, 'https://json-schema.org/draft/2019-09/meta/meta-data': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/meta/meta-data', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/meta-data': True}, '$recursiveAnchor': True, 'title': 'Meta-data vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'title': {'type': 'string'}, 'description': {'type': 'string'}, 'default': True, 'deprecated': {'type': 'boolean', 'default': False}, 'readOnly': {'type': 'boolean', 'default': False}, 'writeOnly': {'type': 'boolean', 'default': False}, 'examples': {'type': 'array', 'items': True}}}, 'https://json-schema.org/draft/2019-09/meta/content': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/meta/content', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/content': True}, '$recursiveAnchor': True, 'title': 'Content vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'contentMediaType': {'type': 'string'}, 'contentEncoding': {'type': 'string'}, 'contentSchema': {'$recursiveRef': '#'}}}, 'https://json-schema.org/draft/2019-09/meta/applicator': {'$schema': 'https://json-schema.org/draft/2019-09/schema', '$id': 'https://json-schema.org/draft/2019-09/meta/applicator', '$vocabulary': {'https://json-schema.org/draft/2019-09/vocab/applicator': True}, '$recursiveAnchor': True, 'title': 'Applicator vocabulary meta-schema', 'type': ['object', 'boolean'], 'properties': {'additionalItems': {'$recursiveRef': '#'}, 'unevaluatedItems': {'$recursiveRef': '#'}, 'items': {'anyOf': [{'$recursiveRef': '#'}, {'$ref': '#/$defs/schemaArray'}]}, 'contains': {'$recursiveRef': '#'}, 'additionalProperties': {'$recursiveRef': '#'}, 'unevaluatedProperties': {'$recursiveRef': '#'}, 'properties': {'type': 'object', 'additionalProperties': {'$recursiveRef': '#'}, 'default': {}}, 'patternProperties': {'type': 'object', 'additionalProperties': {'$recursiveRef': '#'}, 'propertyNames': {'format': 'regex'}, 'default': {}}, 'dependentSchemas': {'type': 'object', 'additionalProperties': {'$recursiveRef': '#'}}, 'propertyNames': {'$recursiveRef': '#'}, 'if': {'$recursiveRef': '#'}, 'then': {'$recursiveRef': '#'}, 'else': {'$recursiveRef': '#'}, 'allOf': {'$ref': '#/$defs/schemaArray'}, 'anyOf': {'$ref': '#/$defs/schemaArray'}, 'oneOf': {'$ref': '#/$defs/schemaArray'}, 'not': {'$recursiveRef': '#'}}, '$defs': {'schemaArray': {'type': 'array', 'minItems': 1, 'items': {'$recursiveRef': '#'}}}}} uri = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/jsonschema/_utils.py:28: KeyError During handling of the above exception, another exception occurred: self = def _new_conn(self): """Establish a socket connection and set nodelay settings on it. :return: New socket connection. """ extra_kw = {} if self.source_address: extra_kw["source_address"] = self.source_address if self.socket_options: extra_kw["socket_options"] = self.socket_options try: > conn = connection.create_connection( (self._dns_host, self.port), self.timeout, **extra_kw ) extra_kw = {'socket_options': [(6, 1, 1)]} self = /usr/lib/python3/site-packages/urllib3/connection.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ address = ('json-schema.org', 443), timeout = None, source_address = None socket_options = [(6, 1, 1)] def create_connection( address, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, source_address=None, socket_options=None, ): """Connect to *address* and return the socket object. Convenience function. Connect to *address* (a 2-tuple ``(host, port)``) and return the socket object. Passing the optional *timeout* parameter will set the timeout on the socket instance before attempting to connect. If no *timeout* is supplied, the global default timeout setting returned by :func:`socket.getdefaulttimeout` is used. If *source_address* is set it must be a tuple of (host, port) for the socket to bind as a source address before making the connection. An host of '' or port 0 tells the OS to use the default. """ host, port = address if host.startswith("["): host = host.strip("[]") err = None # Using the value from allowed_gai_family() in the context of getaddrinfo lets # us select whether to work with IPv4 DNS records, IPv6 records, or both. # The original create_connection function always returns all records. family = allowed_gai_family() try: host.encode("idna") except UnicodeError: return six.raise_from( LocationParseError(u"'%s', label empty or too long" % host), None ) > for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): address = ('json-schema.org', 443) err = None family = host = 'json-schema.org' port = 443 socket_options = [(6, 1, 1)] source_address = None timeout = None /usr/lib/python3/site-packages/urllib3/util/connection.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ host = 'json-schema.org', port = 443, family = type = , proto = 0, flags = 0 def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): """Resolve host and port into list of address info entries. Translate the host/port argument into a sequence of 5-tuples that contain all the necessary arguments for creating a socket connected to that service. host is a domain name, a string representation of an IPv4/v6 address or None. port is a string service name such as 'http', a numeric port number or None. By passing None as the value of host and port, you can pass NULL to the underlying C API. The family, type and proto arguments can be optionally specified in order to narrow the list of addresses returned. Passing zero as a value for each of these arguments selects the full range of results. """ # We override this function since we want to translate the numeric family # and socket type values to enum constants. addrlist = [] > for res in _socket.getaddrinfo(host, port, family, type, proto, flags): E socket.gaierror: [Errno -3] Temporary failure in name resolution addrlist = [] family = flags = 0 host = 'json-schema.org' port = 443 proto = 0 type = /usr/lib64/python3.10/socket.py:955: gaierror During handling of the above exception, another exception occurred: self = method = 'GET', url = '/draft/2020-12/meta/core', body = None headers = {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'} retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) redirect = False, assert_same_host = False timeout = Timeout(connect=None, read=None, total=None), pool_timeout = None release_conn = False, chunked = False, body_pos = None response_kw = {'decode_content': False, 'preload_content': False} parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/draft/2020-12/meta/core', query=None, fragment=None) destination_scheme = None, conn = None, release_this_conn = True http_tunnel_required = False, err = None, clean_exit = False def urlopen( self, method, url, body=None, headers=None, retries=None, redirect=True, assert_same_host=True, timeout=_Default, pool_timeout=None, release_conn=None, chunked=False, body_pos=None, **response_kw ): """ Get a connection from the pool and perform an HTTP request. This is the lowest level call for making a request, so you'll need to specify all the raw details. .. note:: More commonly, it's appropriate to use a convenience method provided by :class:`.RequestMethods`, such as :meth:`request`. .. note:: `release_conn` will only behave as expected if `preload_content=False` because we want to make `preload_content=False` the default behaviour someday soon without breaking backwards compatibility. :param method: HTTP request method (such as GET, POST, PUT, etc.) :param url: The URL to perform the request on. :param body: Data to send in the request body, either :class:`str`, :class:`bytes`, an iterable of :class:`str`/:class:`bytes`, or a file-like object. :param headers: Dictionary of custom headers to send, such as User-Agent, If-None-Match, etc. If None, pool headers are used. If provided, these headers completely replace any pool-specific headers. :param retries: Configure the number of retries to allow before raising a :class:`~urllib3.exceptions.MaxRetryError` exception. Pass ``None`` to retry until you receive a response. Pass a :class:`~urllib3.util.retry.Retry` object for fine-grained control over different types of retries. Pass an integer number to retry connection errors that many times, but no other types of errors. Pass zero to never retry. If ``False``, then retries are disabled and any exception is raised immediately. Also, instead of raising a MaxRetryError on redirects, the redirect response will be returned. :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. :param redirect: If True, automatically handle redirects (status codes 301, 302, 303, 307, 308). Each redirect counts as a retry. Disabling retries will disable redirect, too. :param assert_same_host: If ``True``, will make sure that the host of the pool requests is consistent else will raise HostChangedError. When ``False``, you can use the pool on an HTTP proxy and request foreign hosts. :param timeout: If specified, overrides the default timeout for this one request. It may be a float (in seconds) or an instance of :class:`urllib3.util.Timeout`. :param pool_timeout: If set and the pool is set to block=True, then this method will block for ``pool_timeout`` seconds and raise EmptyPoolError if no connection is available within the time period. :param release_conn: If False, then the urlopen call will not release the connection back into the pool once a response is received (but will release if you read the entire contents of the response such as when `preload_content=True`). This is useful if you're not preloading the response's content immediately. You will need to call ``r.release_conn()`` on the response ``r`` to return the connection back into the pool. If None, it takes the value of ``response_kw.get('preload_content', True)``. :param chunked: If True, urllib3 will send the body using chunked transfer encoding. Otherwise, urllib3 will send the body using the standard content-length form. Defaults to False. :param int body_pos: Position to seek to in file-like body in the event of a retry or redirect. Typically this won't need to be set because urllib3 will auto-populate the value when needed. :param \\**response_kw: Additional parameters are passed to :meth:`urllib3.response.HTTPResponse.from_httplib` """ parsed_url = parse_url(url) destination_scheme = parsed_url.scheme if headers is None: headers = self.headers if not isinstance(retries, Retry): retries = Retry.from_int(retries, redirect=redirect, default=self.retries) if release_conn is None: release_conn = response_kw.get("preload_content", True) # Check host if assert_same_host and not self.is_same_host(url): raise HostChangedError(self, url, retries) # Ensure that the URL we're connecting to is properly encoded if url.startswith("/"): url = six.ensure_str(_encode_target(url)) else: url = six.ensure_str(parsed_url.url) conn = None # Track whether `conn` needs to be released before # returning/raising/recursing. Update this variable if necessary, and # leave `release_conn` constant throughout the function. That way, if # the function recurses, the original value of `release_conn` will be # passed down into the recursive call, and its value will be respected. # # See issue #651 [1] for details. # # [1] release_this_conn = release_conn http_tunnel_required = connection_requires_http_tunnel( self.proxy, self.proxy_config, destination_scheme ) # Merge the proxy headers. Only done when not using HTTP CONNECT. We # have to copy the headers dict so we can safely change it without those # changes being reflected in anyone else's copy. if not http_tunnel_required: headers = headers.copy() headers.update(self.proxy_headers) # Must keep the exception bound to a separate variable or else Python 3 # complains about UnboundLocalError. err = None # Keep track of whether we cleanly exited the except block. This # ensures we do proper cleanup in finally. clean_exit = False # Rewind body position, if needed. Record current position # for future rewinds in the event of a redirect/retry. body_pos = set_file_position(body, body_pos) try: # Request a connection from the queue. timeout_obj = self._get_timeout(timeout) conn = self._get_conn(timeout=pool_timeout) conn.timeout = timeout_obj.connect_timeout is_new_proxy_conn = self.proxy is not None and not getattr( conn, "sock", None ) if is_new_proxy_conn and http_tunnel_required: self._prepare_proxy(conn) # Make the request on the httplib connection object. > httplib_response = self._make_request( conn, method, url, timeout=timeout_obj, body=body, headers=headers, chunked=chunked, ) assert_same_host = False body = None body_pos = None chunked = False clean_exit = False conn = None destination_scheme = None err = None headers = {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'} http_tunnel_required = False is_new_proxy_conn = False method = 'GET' parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/draft/2020-12/meta/core', query=None, fragment=None) pool_timeout = None redirect = False release_conn = False release_this_conn = True response_kw = {'decode_content': False, 'preload_content': False} retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) self = timeout = Timeout(connect=None, read=None, total=None) timeout_obj = Timeout(connect=None, read=None, total=None) url = '/draft/2020-12/meta/core' /usr/lib/python3/site-packages/urllib3/connectionpool.py:699: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = conn = method = 'GET', url = '/draft/2020-12/meta/core' timeout = Timeout(connect=None, read=None, total=None), chunked = False httplib_request_kw = {'body': None, 'headers': {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}} timeout_obj = Timeout(connect=None, read=None, total=None) def _make_request( self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw ): """ Perform a request on a given urllib connection object taken from our pool. :param conn: a connection from one of our connection pools :param timeout: Socket timeout in seconds for the request. This can be a float or integer, which will set the same timeout value for the socket connect and the socket read, or an instance of :class:`urllib3.util.Timeout`, which gives you more fine-grained control over your timeouts. """ self.num_requests += 1 timeout_obj = self._get_timeout(timeout) timeout_obj.start_connect() conn.timeout = timeout_obj.connect_timeout # Trigger any extra validation we need to do. try: > self._validate_conn(conn) chunked = False conn = httplib_request_kw = {'body': None, 'headers': {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}} method = 'GET' self = timeout = Timeout(connect=None, read=None, total=None) timeout_obj = Timeout(connect=None, read=None, total=None) url = '/draft/2020-12/meta/core' /usr/lib/python3/site-packages/urllib3/connectionpool.py:382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = conn = def _validate_conn(self, conn): """ Called right before a request is made, after the socket is created. """ super(HTTPSConnectionPool, self)._validate_conn(conn) # Force connect early to allow us to validate the connection. if not getattr(conn, "sock", None): # AppEngine might not have `.sock` > conn.connect() __class__ = conn = self = /usr/lib/python3/site-packages/urllib3/connectionpool.py:1010: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def connect(self): # Add certificate verification > conn = self._new_conn() self = /usr/lib/python3/site-packages/urllib3/connection.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _new_conn(self): """Establish a socket connection and set nodelay settings on it. :return: New socket connection. """ extra_kw = {} if self.source_address: extra_kw["source_address"] = self.source_address if self.socket_options: extra_kw["socket_options"] = self.socket_options try: conn = connection.create_connection( (self._dns_host, self.port), self.timeout, **extra_kw ) except SocketTimeout: raise ConnectTimeoutError( self, "Connection to %s timed out. (connect timeout=%s)" % (self.host, self.timeout), ) except SocketError as e: > raise NewConnectionError( self, "Failed to establish a new connection: %s" % e ) E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno -3] Temporary failure in name resolution extra_kw = {'socket_options': [(6, 1, 1)]} self = /usr/lib/python3/site-packages/urllib3/connection.py:181: NewConnectionError During handling of the above exception, another exception occurred: self = request = , stream = False timeout = Timeout(connect=None, read=None, total=None), verify = True cert = None, proxies = OrderedDict() def send( self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None ): """Sends PreparedRequest object. Returns Response object. :param request: The :class:`PreparedRequest ` being sent. :param stream: (optional) Whether to stream the request content. :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple or urllib3 Timeout object :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. :rtype: requests.Response """ try: conn = self.get_connection(request.url, proxies) except LocationValueError as e: raise InvalidURL(e, request=request) self.cert_verify(conn, request.url, verify, cert) url = self.request_url(request, proxies) self.add_headers( request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies, ) chunked = not (request.body is None or "Content-Length" in request.headers) if isinstance(timeout, tuple): try: connect, read = timeout timeout = TimeoutSauce(connect=connect, read=read) except ValueError: raise ValueError( f"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, " f"or a single float to set both timeouts to the same value." ) elif isinstance(timeout, TimeoutSauce): pass else: timeout = TimeoutSauce(connect=timeout, read=timeout) try: if not chunked: > resp = conn.urlopen( method=request.method, url=url, body=request.body, headers=request.headers, redirect=False, assert_same_host=False, preload_content=False, decode_content=False, retries=self.max_retries, timeout=timeout, ) cert = None chunked = False conn = proxies = OrderedDict() request = self = stream = False timeout = Timeout(connect=None, read=None, total=None) url = '/draft/2020-12/meta/core' verify = True /usr/lib/python3/site-packages/requests/adapters.py:489: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = method = 'GET', url = '/draft/2020-12/meta/core', body = None headers = {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'} retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) redirect = False, assert_same_host = False timeout = Timeout(connect=None, read=None, total=None), pool_timeout = None release_conn = False, chunked = False, body_pos = None response_kw = {'decode_content': False, 'preload_content': False} parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/draft/2020-12/meta/core', query=None, fragment=None) destination_scheme = None, conn = None, release_this_conn = True http_tunnel_required = False, err = None, clean_exit = False def urlopen( self, method, url, body=None, headers=None, retries=None, redirect=True, assert_same_host=True, timeout=_Default, pool_timeout=None, release_conn=None, chunked=False, body_pos=None, **response_kw ): """ Get a connection from the pool and perform an HTTP request. This is the lowest level call for making a request, so you'll need to specify all the raw details. .. note:: More commonly, it's appropriate to use a convenience method provided by :class:`.RequestMethods`, such as :meth:`request`. .. note:: `release_conn` will only behave as expected if `preload_content=False` because we want to make `preload_content=False` the default behaviour someday soon without breaking backwards compatibility. :param method: HTTP request method (such as GET, POST, PUT, etc.) :param url: The URL to perform the request on. :param body: Data to send in the request body, either :class:`str`, :class:`bytes`, an iterable of :class:`str`/:class:`bytes`, or a file-like object. :param headers: Dictionary of custom headers to send, such as User-Agent, If-None-Match, etc. If None, pool headers are used. If provided, these headers completely replace any pool-specific headers. :param retries: Configure the number of retries to allow before raising a :class:`~urllib3.exceptions.MaxRetryError` exception. Pass ``None`` to retry until you receive a response. Pass a :class:`~urllib3.util.retry.Retry` object for fine-grained control over different types of retries. Pass an integer number to retry connection errors that many times, but no other types of errors. Pass zero to never retry. If ``False``, then retries are disabled and any exception is raised immediately. Also, instead of raising a MaxRetryError on redirects, the redirect response will be returned. :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. :param redirect: If True, automatically handle redirects (status codes 301, 302, 303, 307, 308). Each redirect counts as a retry. Disabling retries will disable redirect, too. :param assert_same_host: If ``True``, will make sure that the host of the pool requests is consistent else will raise HostChangedError. When ``False``, you can use the pool on an HTTP proxy and request foreign hosts. :param timeout: If specified, overrides the default timeout for this one request. It may be a float (in seconds) or an instance of :class:`urllib3.util.Timeout`. :param pool_timeout: If set and the pool is set to block=True, then this method will block for ``pool_timeout`` seconds and raise EmptyPoolError if no connection is available within the time period. :param release_conn: If False, then the urlopen call will not release the connection back into the pool once a response is received (but will release if you read the entire contents of the response such as when `preload_content=True`). This is useful if you're not preloading the response's content immediately. You will need to call ``r.release_conn()`` on the response ``r`` to return the connection back into the pool. If None, it takes the value of ``response_kw.get('preload_content', True)``. :param chunked: If True, urllib3 will send the body using chunked transfer encoding. Otherwise, urllib3 will send the body using the standard content-length form. Defaults to False. :param int body_pos: Position to seek to in file-like body in the event of a retry or redirect. Typically this won't need to be set because urllib3 will auto-populate the value when needed. :param \\**response_kw: Additional parameters are passed to :meth:`urllib3.response.HTTPResponse.from_httplib` """ parsed_url = parse_url(url) destination_scheme = parsed_url.scheme if headers is None: headers = self.headers if not isinstance(retries, Retry): retries = Retry.from_int(retries, redirect=redirect, default=self.retries) if release_conn is None: release_conn = response_kw.get("preload_content", True) # Check host if assert_same_host and not self.is_same_host(url): raise HostChangedError(self, url, retries) # Ensure that the URL we're connecting to is properly encoded if url.startswith("/"): url = six.ensure_str(_encode_target(url)) else: url = six.ensure_str(parsed_url.url) conn = None # Track whether `conn` needs to be released before # returning/raising/recursing. Update this variable if necessary, and # leave `release_conn` constant throughout the function. That way, if # the function recurses, the original value of `release_conn` will be # passed down into the recursive call, and its value will be respected. # # See issue #651 [1] for details. # # [1] release_this_conn = release_conn http_tunnel_required = connection_requires_http_tunnel( self.proxy, self.proxy_config, destination_scheme ) # Merge the proxy headers. Only done when not using HTTP CONNECT. We # have to copy the headers dict so we can safely change it without those # changes being reflected in anyone else's copy. if not http_tunnel_required: headers = headers.copy() headers.update(self.proxy_headers) # Must keep the exception bound to a separate variable or else Python 3 # complains about UnboundLocalError. err = None # Keep track of whether we cleanly exited the except block. This # ensures we do proper cleanup in finally. clean_exit = False # Rewind body position, if needed. Record current position # for future rewinds in the event of a redirect/retry. body_pos = set_file_position(body, body_pos) try: # Request a connection from the queue. timeout_obj = self._get_timeout(timeout) conn = self._get_conn(timeout=pool_timeout) conn.timeout = timeout_obj.connect_timeout is_new_proxy_conn = self.proxy is not None and not getattr( conn, "sock", None ) if is_new_proxy_conn and http_tunnel_required: self._prepare_proxy(conn) # Make the request on the httplib connection object. httplib_response = self._make_request( conn, method, url, timeout=timeout_obj, body=body, headers=headers, chunked=chunked, ) # If we're going to release the connection in ``finally:``, then # the response doesn't need to know about the connection. Otherwise # it will also try to release it and we'll have a double-release # mess. response_conn = conn if not release_conn else None # Pass method to Response for length checking response_kw["request_method"] = method # Import httplib's response into our own wrapper object response = self.ResponseCls.from_httplib( httplib_response, pool=self, connection=response_conn, retries=retries, **response_kw ) # Everything went great! clean_exit = True except EmptyPoolError: # Didn't get a connection from the pool, no need to clean up clean_exit = True release_this_conn = False raise except ( TimeoutError, HTTPException, SocketError, ProtocolError, BaseSSLError, SSLError, CertificateError, ) as e: # Discard the connection for these exceptions. It will be # replaced during the next _get_conn() call. clean_exit = False if isinstance(e, (BaseSSLError, CertificateError)): e = SSLError(e) elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: e = ProxyError("Cannot connect to proxy.", e) elif isinstance(e, (SocketError, HTTPException)): e = ProtocolError("Connection aborted.", e) > retries = retries.increment( method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] ) assert_same_host = False body = None body_pos = None chunked = False clean_exit = False conn = None destination_scheme = None err = None headers = {'User-Agent': 'python-requests/2.28.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'} http_tunnel_required = False is_new_proxy_conn = False method = 'GET' parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/draft/2020-12/meta/core', query=None, fragment=None) pool_timeout = None redirect = False release_conn = False release_this_conn = True response_kw = {'decode_content': False, 'preload_content': False} retries = Retry(total=0, connect=None, read=False, redirect=None, status=None) self = timeout = Timeout(connect=None, read=None, total=None) timeout_obj = Timeout(connect=None, read=None, total=None) url = '/draft/2020-12/meta/core' /usr/lib/python3/site-packages/urllib3/connectionpool.py:755: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Retry(total=0, connect=None, read=False, redirect=None, status=None) method = 'GET', url = '/draft/2020-12/meta/core', response = None error = NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution') _pool = _stacktrace = def increment( self, method=None, url=None, response=None, error=None, _pool=None, _stacktrace=None, ): """Return a new Retry object with incremented retry counters. :param response: A response object, or None, if the server did not return a response. :type response: :class:`~urllib3.response.HTTPResponse` :param Exception error: An error encountered during the request, or None if the response was received successfully. :return: A new ``Retry`` object. """ if self.total is False and error: # Disabled, indicate to re-raise the error. raise six.reraise(type(error), error, _stacktrace) total = self.total if total is not None: total -= 1 connect = self.connect read = self.read redirect = self.redirect status_count = self.status other = self.other cause = "unknown" status = None redirect_location = None if error and self._is_connection_error(error): # Connect retry? if connect is False: raise six.reraise(type(error), error, _stacktrace) elif connect is not None: connect -= 1 elif error and self._is_read_error(error): # Read retry? if read is False or not self._is_method_retryable(method): raise six.reraise(type(error), error, _stacktrace) elif read is not None: read -= 1 elif error: # Other retry? if other is not None: other -= 1 elif response and response.get_redirect_location(): # Redirect retry? if redirect is not None: redirect -= 1 cause = "too many redirects" redirect_location = response.get_redirect_location() status = response.status else: # Incrementing because of a server error like a 500 in # status_forcelist and the given method is in the allowed_methods cause = ResponseError.GENERIC_ERROR if response and response.status: if status_count is not None: status_count -= 1 cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status) status = response.status history = self.history + ( RequestHistory(method, url, error, status, redirect_location), ) new_retry = self.new( total=total, connect=connect, read=read, redirect=redirect, status=status_count, other=other, history=history, ) if new_retry.is_exhausted(): > raise MaxRetryError(_pool, url, error or ResponseError(cause)) E urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='json-schema.org', port=443): Max retries exceeded with url: /draft/2020-12/meta/core (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) _pool = _stacktrace = cause = 'unknown' connect = None error = NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution') history = (RequestHistory(method='GET', url='/draft/2020-12/meta/core', error=NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'), status=None, redirect_location=None),) method = 'GET' new_retry = Retry(total=-1, connect=None, read=False, redirect=None, status=None) other = None read = False redirect = None redirect_location = None response = None self = Retry(total=0, connect=None, read=False, redirect=None, status=None) status = None status_count = None total = -1 url = '/draft/2020-12/meta/core' /usr/lib/python3/site-packages/urllib3/util/retry.py:574: MaxRetryError During handling of the above exception, another exception occurred: self = url = 'https://json-schema.org/draft/2020-12/meta/core' def resolve_from_url(self, url): """ Resolve the given URL. """ url, fragment = urldefrag(url) if not url: url = self.base_uri try: document = self.store[url] except KeyError: try: > document = self.resolve_remote(url) fragment = '' self = url = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/jsonschema/validators.py:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = uri = 'https://json-schema.org/draft/2020-12/meta/core' def resolve_remote(self, uri): """ Resolve a remote ``uri``. If called directly, does not check the store first, but after retrieving the document at the specified URI it will be saved in the store if :attr:`cache_remote` is True. .. note:: If the requests_ library is present, ``jsonschema`` will use it to request the remote ``uri``, so that the correct encoding is detected and used. If it isn't, or if the scheme of the ``uri`` is not ``http`` or ``https``, UTF-8 is assumed. Arguments: uri (str): The URI to resolve Returns: The retrieved document .. _requests: https://pypi.org/project/requests/ """ try: import requests except ImportError: requests = None scheme = urlsplit(uri).scheme if scheme in self.handlers: result = self.handlers[scheme](uri) elif scheme in ["http", "https"] and requests: # Requests has support for detecting the correct encoding of # json over http > result = requests.get(uri).json() requests = scheme = 'https' self = uri = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/jsonschema/validators.py:1014: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ url = 'https://json-schema.org/draft/2020-12/meta/core', params = None kwargs = {} def get(url, params=None, **kwargs): r"""Sends a GET request. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary, list of tuples or bytes to send in the query string for the :class:`Request`. :param \*\*kwargs: Optional arguments that ``request`` takes. :return: :class:`Response ` object :rtype: requests.Response """ > return request("get", url, params=params, **kwargs) kwargs = {} params = None url = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/requests/api.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ method = 'get', url = 'https://json-schema.org/draft/2020-12/meta/core' kwargs = {'params': None} session = def request(method, url, **kwargs): """Constructs and sends a :class:`Request `. :param method: method for the new :class:`Request` object: ``GET``, ``OPTIONS``, ``HEAD``, ``POST``, ``PUT``, ``PATCH``, or ``DELETE``. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary, list of tuples or bytes to send in the query string for the :class:`Request`. :param data: (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the :class:`Request`. :param json: (optional) A JSON serializable Python object to send in the body of the :class:`Request`. :param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`. :param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`. :param files: (optional) Dictionary of ``'name': file-like-objects`` (or ``{'name': file-tuple}``) for multipart encoding upload. ``file-tuple`` can be a 2-tuple ``('filename', fileobj)``, 3-tuple ``('filename', fileobj, 'content_type')`` or a 4-tuple ``('filename', fileobj, 'content_type', custom_headers)``, where ``'content-type'`` is a string defining the content type of the given file and ``custom_headers`` a dict-like object containing additional headers to add for the file. :param auth: (optional) Auth tuple to enable Basic/Digest/Custom HTTP Auth. :param timeout: (optional) How many seconds to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple :param allow_redirects: (optional) Boolean. Enable/disable GET/OPTIONS/POST/PUT/PATCH/DELETE/HEAD redirection. Defaults to ``True``. :type allow_redirects: bool :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy. :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use. Defaults to ``True``. :param stream: (optional) if ``False``, the response content will be immediately downloaded. :param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair. :return: :class:`Response ` object :rtype: requests.Response Usage:: >>> import requests >>> req = requests.request('GET', 'https://httpbin.org/get') >>> req """ # By using the 'with' statement we are sure the session is closed, thus we # avoid leaving sockets open which can trigger a ResourceWarning in some # cases, and look like a memory leak in others. with sessions.Session() as session: > return session.request(method=method, url=url, **kwargs) kwargs = {'params': None} method = 'get' session = url = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/requests/api.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , method = 'get' url = 'https://json-schema.org/draft/2020-12/meta/core', params = None data = None, headers = None, cookies = None, files = None, auth = None timeout = None, allow_redirects = True, proxies = {}, hooks = None stream = None, verify = None, cert = None, json = None def request( self, method, url, params=None, data=None, headers=None, cookies=None, files=None, auth=None, timeout=None, allow_redirects=True, proxies=None, hooks=None, stream=None, verify=None, cert=None, json=None, ): """Constructs a :class:`Request `, prepares it and sends it. Returns :class:`Response ` object. :param method: method for the new :class:`Request` object. :param url: URL for the new :class:`Request` object. :param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`. :param data: (optional) Dictionary, list of tuples, bytes, or file-like object to send in the body of the :class:`Request`. :param json: (optional) json to send in the body of the :class:`Request`. :param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`. :param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`. :param files: (optional) Dictionary of ``'filename': file-like-objects`` for multipart encoding upload. :param auth: (optional) Auth tuple or callable to enable Basic/Digest/Custom HTTP Auth. :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple :param allow_redirects: (optional) Set to True by default. :type allow_redirects: bool :param proxies: (optional) Dictionary mapping protocol or protocol and hostname to the URL of the proxy. :param stream: (optional) whether to immediately download the response content. Defaults to ``False``. :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use. Defaults to ``True``. When set to ``False``, requests will accept any TLS certificate presented by the server, and will ignore hostname mismatches and/or expired certificates, which will make your application vulnerable to man-in-the-middle (MitM) attacks. Setting verify to ``False`` may be useful during local development or testing. :param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair. :rtype: requests.Response """ # Create the Request. req = Request( method=method.upper(), url=url, headers=headers, files=files, data=data or {}, json=json, params=params or {}, auth=auth, cookies=cookies, hooks=hooks, ) prep = self.prepare_request(req) proxies = proxies or {} settings = self.merge_environment_settings( prep.url, proxies, stream, verify, cert ) # Send the request. send_kwargs = { "timeout": timeout, "allow_redirects": allow_redirects, } send_kwargs.update(settings) > resp = self.send(prep, **send_kwargs) allow_redirects = True auth = None cert = None cookies = None data = None files = None headers = None hooks = None json = None method = 'get' params = None prep = proxies = {} req = self = send_kwargs = {'allow_redirects': True, 'cert': None, 'proxies': OrderedDict(), 'stream': False, 'timeout': None, 'verify': True} settings = {'cert': None, 'proxies': OrderedDict(), 'stream': False, 'verify': True} stream = None timeout = None url = 'https://json-schema.org/draft/2020-12/meta/core' verify = None /usr/lib/python3/site-packages/requests/sessions.py:587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = request = kwargs = {'cert': None, 'proxies': OrderedDict(), 'stream': False, 'timeout': None, ...} allow_redirects = True, stream = False, hooks = {'response': []} adapter = start = 1670379120.5219994 def send(self, request, **kwargs): """Send a given PreparedRequest. :rtype: requests.Response """ # Set defaults that the hooks can utilize to ensure they always have # the correct parameters to reproduce the previous request. kwargs.setdefault("stream", self.stream) kwargs.setdefault("verify", self.verify) kwargs.setdefault("cert", self.cert) if "proxies" not in kwargs: kwargs["proxies"] = resolve_proxies(request, self.proxies, self.trust_env) # It's possible that users might accidentally send a Request object. # Guard against that specific failure case. if isinstance(request, Request): raise ValueError("You can only send PreparedRequests.") # Set up variables needed for resolve_redirects and dispatching of hooks allow_redirects = kwargs.pop("allow_redirects", True) stream = kwargs.get("stream") hooks = request.hooks # Get the appropriate adapter to use adapter = self.get_adapter(url=request.url) # Start time (approximately) of the request start = preferred_clock() # Send the request > r = adapter.send(request, **kwargs) adapter = allow_redirects = True hooks = {'response': []} kwargs = {'cert': None, 'proxies': OrderedDict(), 'stream': False, 'timeout': None, 'verify': True} request = self = start = 1670379120.5219994 stream = False /usr/lib/python3/site-packages/requests/sessions.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = request = , stream = False timeout = Timeout(connect=None, read=None, total=None), verify = True cert = None, proxies = OrderedDict() def send( self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None ): """Sends PreparedRequest object. Returns Response object. :param request: The :class:`PreparedRequest ` being sent. :param stream: (optional) Whether to stream the request content. :param timeout: (optional) How long to wait for the server to send data before giving up, as a float, or a :ref:`(connect timeout, read timeout) ` tuple. :type timeout: float or tuple or urllib3 Timeout object :param verify: (optional) Either a boolean, in which case it controls whether we verify the server's TLS certificate, or a string, in which case it must be a path to a CA bundle to use :param cert: (optional) Any user-provided SSL certificate to be trusted. :param proxies: (optional) The proxies dictionary to apply to the request. :rtype: requests.Response """ try: conn = self.get_connection(request.url, proxies) except LocationValueError as e: raise InvalidURL(e, request=request) self.cert_verify(conn, request.url, verify, cert) url = self.request_url(request, proxies) self.add_headers( request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies, ) chunked = not (request.body is None or "Content-Length" in request.headers) if isinstance(timeout, tuple): try: connect, read = timeout timeout = TimeoutSauce(connect=connect, read=read) except ValueError: raise ValueError( f"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, " f"or a single float to set both timeouts to the same value." ) elif isinstance(timeout, TimeoutSauce): pass else: timeout = TimeoutSauce(connect=timeout, read=timeout) try: if not chunked: resp = conn.urlopen( method=request.method, url=url, body=request.body, headers=request.headers, redirect=False, assert_same_host=False, preload_content=False, decode_content=False, retries=self.max_retries, timeout=timeout, ) # Send the request. else: if hasattr(conn, "proxy_pool"): conn = conn.proxy_pool low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) try: skip_host = "Host" in request.headers low_conn.putrequest( request.method, url, skip_accept_encoding=True, skip_host=skip_host, ) for header, value in request.headers.items(): low_conn.putheader(header, value) low_conn.endheaders() for i in request.body: low_conn.send(hex(len(i))[2:].encode("utf-8")) low_conn.send(b"\r\n") low_conn.send(i) low_conn.send(b"\r\n") low_conn.send(b"0\r\n\r\n") # Receive the response from the server r = low_conn.getresponse() resp = HTTPResponse.from_httplib( r, pool=conn, connection=low_conn, preload_content=False, decode_content=False, ) except Exception: # If we hit any problems here, clean up the connection. # Then, raise so that we can handle the actual exception. low_conn.close() raise except (ProtocolError, OSError) as err: raise ConnectionError(err, request=request) except MaxRetryError as e: if isinstance(e.reason, ConnectTimeoutError): # TODO: Remove this in 3.0.0: see #2811 if not isinstance(e.reason, NewConnectionError): raise ConnectTimeout(e, request=request) if isinstance(e.reason, ResponseError): raise RetryError(e, request=request) if isinstance(e.reason, _ProxyError): raise ProxyError(e, request=request) if isinstance(e.reason, _SSLError): # This branch is for urllib3 v1.22 and later. raise SSLError(e, request=request) > raise ConnectionError(e, request=request) E requests.exceptions.ConnectionError: HTTPSConnectionPool(host='json-schema.org', port=443): Max retries exceeded with url: /draft/2020-12/meta/core (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) cert = None chunked = False conn = proxies = OrderedDict() request = self = stream = False timeout = Timeout(connect=None, read=None, total=None) url = '/draft/2020-12/meta/core' verify = True /usr/lib/python3/site-packages/requests/adapters.py:565: ConnectionError During handling of the above exception, another exception occurred: self = def test_validate_does_not_mutate_schema_adding_nullable_key(self): schema = { "type": "object", "properties": { "email": {"type": "string"}, "enabled": { "type": "boolean", }, }, "example": {"enabled": False, "email": "foo@bar.com"}, } > validate({"email": "foo@bar.com"}, schema) schema = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} self = tests/unit/test_shortcut.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .tox/py3/lib/python3/site-packages/openapi_schema_validator/shortcuts.py:19: in validate cls.check_schema(schema) args = () cls = .Validator'> instance = {'email': 'foo@bar.com'} kwargs = {} schema = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} /usr/lib/python3/site-packages/jsonschema/validators.py:230: in check_schema for error in validator.iter_errors(schema): Validator = cls = .Validator'> format_checker = schema = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} validator = Draft202012Validator(schema={'$comment': 'This meta-sc...n common use.', '$dynamicAnchor': 'meta', '$id': 'https://json...020-12/schema', '$schema': 'https://json...020-12/schema', ...}, format_checker=) /usr/lib/python3/site-packages/jsonschema/validators.py:288: in iter_errors for error in errors: _schema = {'$comment': 'This meta-schema also defines keywords that have appeared in ' 'previous drafts in order to prevent incompatible extensions as ' 'they remain in common use.', '$dynamicAnchor': 'meta', '$id': 'https://json-schema.org/draft/2020-12/schema', '$schema': 'https://json-schema.org/draft/2020-12/schema', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/applicator': True, 'https://json-schema.org/draft/2020-12/vocab/content': True, 'https://json-schema.org/draft/2020-12/vocab/core': True, 'https://json-schema.org/draft/2020-12/vocab/format-annotation': True, 'https://json-schema.org/draft/2020-12/vocab/meta-data': True, 'https://json-schema.org/draft/2020-12/vocab/unevaluated': True, 'https://json-schema.org/draft/2020-12/vocab/validation': True}, 'allOf': [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/unevaluated'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format-annotation'}, {'$ref': 'meta/content'}], 'properties': {'$recursiveAnchor': {'$comment': '"$recursiveAnchor" has been ' 'replaced by ' '"$dynamicAnchor".', '$ref': 'meta/core#/$defs/anchorString', 'deprecated': True}, '$recursiveRef': {'$comment': '"$recursiveRef" has been ' 'replaced by "$dynamicRef".', '$ref': 'meta/core#/$defs/uriReferenceString', 'deprecated': True}, 'definitions': {'$comment': '"definitions" has been replaced ' 'by "$defs".', 'additionalProperties': {'$dynamicRef': '#meta'}, 'default': {}, 'deprecated': True, 'type': 'object'}, 'dependencies': {'$comment': '"dependencies" has been split ' 'and replaced by ' '"dependentSchemas" and ' '"dependentRequired" in order to ' 'serve their differing semantics.', 'additionalProperties': {'anyOf': [{'$dynamicRef': '#meta'}, {'$ref': 'meta/validation#/$defs/stringArray'}]}, 'default': {}, 'deprecated': True, 'type': 'object'}}, 'title': 'Core and Validation specifications meta-schema', 'type': ['object', 'boolean']} applicable_validators = operator.methodcaller('items') errors = id_of = instance = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} k = 'allOf' scope = 'https://json-schema.org/draft/2020-12/schema' self = Draft202012Validator(schema={'$comment': 'This meta-sc...n common use.', '$dynamicAnchor': 'meta', '$id': 'https://json...020-12/schema', '$schema': 'https://json...020-12/schema', ...}, format_checker=) v = [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/unevaluated'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format-annotation'}, {'$ref': 'meta/content'}] validator = /usr/lib/python3/site-packages/jsonschema/_validators.py:362: in allOf yield from validator.descend(instance, subschema, schema_path=index) allOf = [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/unevaluated'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format-annotation'}, {'$ref': 'meta/content'}] index = 0 instance = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} schema = {'$comment': 'This meta-schema also defines keywords that have appeared in ' 'previous drafts in order to prevent incompatible extensions as ' 'they remain in common use.', '$dynamicAnchor': 'meta', '$id': 'https://json-schema.org/draft/2020-12/schema', '$schema': 'https://json-schema.org/draft/2020-12/schema', '$vocabulary': {'https://json-schema.org/draft/2020-12/vocab/applicator': True, 'https://json-schema.org/draft/2020-12/vocab/content': True, 'https://json-schema.org/draft/2020-12/vocab/core': True, 'https://json-schema.org/draft/2020-12/vocab/format-annotation': True, 'https://json-schema.org/draft/2020-12/vocab/meta-data': True, 'https://json-schema.org/draft/2020-12/vocab/unevaluated': True, 'https://json-schema.org/draft/2020-12/vocab/validation': True}, 'allOf': [{'$ref': 'meta/core'}, {'$ref': 'meta/applicator'}, {'$ref': 'meta/unevaluated'}, {'$ref': 'meta/validation'}, {'$ref': 'meta/meta-data'}, {'$ref': 'meta/format-annotation'}, {'$ref': 'meta/content'}], 'properties': {'$recursiveAnchor': {'$comment': '"$recursiveAnchor" has been ' 'replaced by ' '"$dynamicAnchor".', '$ref': 'meta/core#/$defs/anchorString', 'deprecated': True}, '$recursiveRef': {'$comment': '"$recursiveRef" has been ' 'replaced by "$dynamicRef".', '$ref': 'meta/core#/$defs/uriReferenceString', 'deprecated': True}, 'definitions': {'$comment': '"definitions" has been replaced ' 'by "$defs".', 'additionalProperties': {'$dynamicRef': '#meta'}, 'default': {}, 'deprecated': True, 'type': 'object'}, 'dependencies': {'$comment': '"dependencies" has been split ' 'and replaced by ' '"dependentSchemas" and ' '"dependentRequired" in order to ' 'serve their differing semantics.', 'additionalProperties': {'anyOf': [{'$dynamicRef': '#meta'}, {'$ref': 'meta/validation#/$defs/stringArray'}]}, 'default': {}, 'deprecated': True, 'type': 'object'}}, 'title': 'Core and Validation specifications meta-schema', 'type': ['object', 'boolean']} subschema = {'$ref': 'meta/core'} validator = Draft202012Validator(schema={'$comment': 'This meta-sc...n common use.', '$dynamicAnchor': 'meta', '$id': 'https://json...020-12/schema', '$schema': 'https://json...020-12/schema', ...}, format_checker=) /usr/lib/python3/site-packages/jsonschema/validators.py:305: in descend for error in self.evolve(schema=schema).iter_errors(instance): instance = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} path = None schema = {'$ref': 'meta/core'} schema_path = 0 self = Draft202012Validator(schema={'$comment': 'This meta-sc...n common use.', '$dynamicAnchor': 'meta', '$id': 'https://json...020-12/schema', '$schema': 'https://json...020-12/schema', ...}, format_checker=) /usr/lib/python3/site-packages/jsonschema/validators.py:288: in iter_errors for error in errors: _schema = {'$ref': 'meta/core'} applicable_validators = operator.methodcaller('items') errors = id_of = instance = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} k = '$ref' scope = '' self = Draft202012Validator(schema={'$ref': 'meta/core'}, format_checker=) v = 'meta/core' validator = /usr/lib/python3/site-packages/jsonschema/_validators.py:294: in ref scope, resolved = validator.resolver.resolve(ref) instance = {'example': {'email': 'foo@bar.com', 'enabled': False}, 'properties': {'email': {'type': 'string'}, 'enabled': {'type': 'boolean'}}, 'type': 'object'} ref = 'meta/core' resolve = > schema = {'$ref': 'meta/core'} validator = Draft202012Validator(schema={'$ref': 'meta/core'}, format_checker=) /usr/lib/python3/site-packages/jsonschema/validators.py:897: in resolve return url, self._remote_cache(url) match = None ref = 'meta/core' self = url = 'https://json-schema.org/draft/2020-12/meta/core' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = url = 'https://json-schema.org/draft/2020-12/meta/core' def resolve_from_url(self, url): """ Resolve the given URL. """ url, fragment = urldefrag(url) if not url: url = self.base_uri try: document = self.store[url] except KeyError: try: document = self.resolve_remote(url) except Exception as exc: > raise exceptions.RefResolutionError(exc) E jsonschema.exceptions.RefResolutionError: HTTPSConnectionPool(host='json-schema.org', port=443): Max retries exceeded with url: /draft/2020-12/meta/core (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) fragment = '' self = url = 'https://json-schema.org/draft/2020-12/meta/core' /usr/lib/python3/site-packages/jsonschema/validators.py:913: RefResolutionError - generated xml file: /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/reports/junit.xml - =========================== short test summary info ============================ SKIPPED [2] tests/integration/test_validators.py:91: Requires rfc3339_validator SKIPPED [2] tests/integration/test_validators.py:121: Requires strict_rfc3339 SKIPPED [2] tests/integration/test_validators.py:533: Requires rfc3339_validator SKIPPED [2] tests/integration/test_validators.py:566: Requires strict_rfc3339 FAILED tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key =================== 1 failed, 49 passed, 8 skipped in 0.58s ==================== ERROR: InvocationError for command /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/py3/bin/pytest -vra (exited with code 1) py3 finish: run-test after 0.76 seconds py3 start: run-test-post py3 finish: run-test-post after 0.00 seconds ___________________________________ summary ____________________________________ ERROR: py3: commands failed cleanup /usr/src/RPM/BUILD/python3-module-openapi-schema-validator-0.3.4/.tox/.tmp/package/1/openapi_schema_validator-0.3.4-py3-none-any.whl error: Bad exit status from /usr/src/tmp/rpm-tmp.87140 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.87140 (%check) Command exited with non-zero status 1 3.06user 0.46system 0:03.54elapsed 99%CPU (0avgtext+0avgdata 46816maxresident)k 0inputs+0outputs (0major+125673minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-openapi-schema-validator-0.3.4-alt1.src.rpm' failed. Command exited with non-zero status 1 4.28user 2.07system 0:22.08elapsed 28%CPU (0avgtext+0avgdata 108892maxresident)k 8inputs+0outputs (48854major+346214minor)pagefaults 0swaps