Add __group paramter to web backend.

17 jobs for !1920 with new-ipam in 15 minutes and 5 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Lint
passed #92234
docker allowed to fail
bandit

00:00:29

passed #92228
docker
black

00:00:54

manual #92235
docker allowed to fail manual
caniusepython3
passed #92226
docker
check labels

00:00:49

passed #92227
docker
flake8

00:00:25

passed #92236
docker
futurize

00:00:49

failed #92237
docker allowed to fail
futurize stage2

00:00:15

failed #92229
docker allowed to fail
mypy

00:00:57

passed #92230
docker allowed to fail
prettier

00:00:47

passed #92232
docker
pylint

00:00:52

passed #92233
docker
pylint3k

00:00:52

failed #92231
docker allowed to fail
xenon

00:00:27

 
  Test
passed #92238
shell
py2:migrate

00:06:41

passed #92240
shell
py2:test

00:10:02

41.0%
passed #92239
shell
py3:migrate

00:07:13

failed #92241
shell allowed to fail
py3:test

00:13:48

41.0%
 
  Build Docs
passed #92242
docker
build:Docs

00:00:17

 
Name Stage Failure
failed
py3:test Test
Removing new-ipam-92241-py3tests_sshd_1                  ... 
Removing new-ipam-92241-py3tests_snmpd_1 ...
Removing new-ipam-92241-py3tests_telnetd_1 ...
Removing new-ipam-92241-py3tests_mongo_1 ...
Removing new-ipam-92241-py3tests_clickhouse_1 ...
Removing new-ipam-92241-py3tests_postgres_1 ...
Removing new-ipam-92241-py3tests_nsqlookupd_1 ...
Removing new-ipam-92241-py3tests_telnetd_1 ...
done Removing new-ipam-92241-py3tests_snmpd_1 ... done Removing new-ipam-92241-py3tests_nsqlookupd_1 ... done Removing new-ipam-92241-py3tests_dropbear_1 ... done Removing new-ipam-92241-py3tests_nsqd_1 ... done Removing new-ipam-92241-py3tests_clickhouse_1 ... done Removing new-ipam-92241-py3tests_sshd_1 ... done Removing new-ipam-92241-py3tests_mongo_1 ... done Removing new-ipam-92241-py3tests_postgres_1 ... done Removing new-ipam-92241-py3tests_mongodb-repl-set-init_1 ... done Removing new-ipam-92241-py3tests_py3tests_1 ... done Removing network new-ipam-92241-py3tests_default
ERROR: Job failed: exit status 1
failed
mypy Lint
$ if [ ! -z "$FLIST" ]; then # collapsed multi-line command
lib/app/extapplication.py:55: error: Need type comment for 'default_ordering' (hint: "default_ordering = ... # type: List[<type>]")
lib/app/extmodelapplication.py:58: error: Need type comment for 'query_fields' (hint: "query_fields = ... # type: List[<type>]")
lib/app/extmodelapplication.py:60: error: Need type comment for 'int_query_fields' (hint: "int_query_fields = ... # type: List[<type>]")
lib/app/extmodelapplication.py:63: error: Need type comment for 'custom_fields' (hint: "custom_fields = ... # type: Dict[<type>, <type>]")
lib/app/extmodelapplication.py:65: error: Need type comment for 'custom_m2m_fields' (hint: "custom_m2m_fields = ... # type: Dict[<type>, <type>]")
lib/app/extmodelapplication.py:69: error: Need type comment for 'order_map' (hint: "order_map = ... # type: Dict[<type>, <type>]")
Found 6 errors in 2 files (checked 3 source files)
ERROR: Job failed: exit code 1
failed
xenon Lint
services/web/apps/ip/ipam/views.py' ']'
++ for i in "${FLIST}"
++ xenon --max-absolute B --max-modules B --max-average B 'lib/app/extapplication.py
lib/app/extmodelapplication.py
services/web/apps/ip/ipam/views.py'
$ x=0
$ if [ ! -z "$FLIST" ]; then # collapsed multi-line command
++ let x+=0
ERROR: Job failed: exit code 1
failed
futurize stage2 Lint
             free_slots = set()
r_slots = {} # Range -> slot
max_slots = 0
- rs = sorted([[IP.prefix(i), d, []] for i, d in r_changes.items()], key=itemgetter(0))
+ rs = sorted([[IP.prefix(i), d, []] for i, d in list(r_changes.items())], key=itemgetter(0))
for address, d, x in rs:
entering, leaving = d
for r in entering:
ERROR: Job failed: exit code 1