inex / IXP-Manager

Full stack web application powering peering at over 200 Internet Exchange Points (IXPs) globally.

Home Page:https://www.ixpmanager.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Core bundle statistic page missing selection fields in mobile view

agbcix opened this issue · comments

ISSUE TYPE

Bug Report

OS

Ubuntu Linux 20.04

VERSION
define( 'APPLICATION_VERSION', '6.3.1' );
define( 'APPLICATION_VERDATE', '2023062000' );
ENVIRONMENT
PHP 8.0.30 (cli) (built: Sep  2 2023 08:04:32) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies

ii  libapache2-mod-php8.0                  1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-common                             2:93+ubuntu20.04.1+deb.sury.org+3            all          Common files for PHP packages
ii  php-composer-ca-bundle                 1.2.6-1                                      all          utility library to find a path to the system CA bundle
ii  php-composer-semver                    1.5.1-1                                      all          utilities, version constraint parsing and validation
ii  php-composer-spdx-licenses             1.5.3-1                                      all          SPDX licenses list and validation library
ii  php-composer-xdebug-handler            1.4.0-1                                      all          Restarts a process without Xdebug
ii  php-json-schema                        5.2.9-1                                      all          implementation of JSON schema
ii  php-psr-container                      1.0.0-2                                      all          Common Container Interface (PHP FIG PSR-11)
ii  php-psr-log                            1.1.2-1                                      all          common interface for logging libraries
ii  php-symfony-console                    4.3.8+dfsg-1ubuntu1                          all          run tasks from the command line
ii  php-symfony-filesystem                 4.3.8+dfsg-1ubuntu1                          all          basic filesystem utilities
ii  php-symfony-finder                     4.3.8+dfsg-1ubuntu1                          all          find files and directories
ii  php-symfony-process                    4.3.8+dfsg-1ubuntu1                          all          execute commands in sub-processes
ii  php-symfony-service-contracts          1.1.8-1                                      all          Generic abstractions related to writing services
ii  php8.0                                 1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      all          server-side, HTML-embedded scripting language (metapackage)
ii  php8.0-bcmath                          1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        Bcmath module for PHP
ii  php8.0-cgi                             1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        server-side, HTML-embedded scripting language (CGI binary)
ii  php8.0-cli                             1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        command-line interpreter for the PHP scripting language
ii  php8.0-common                          1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        documentation, examples and common module for PHP
ii  php8.0-curl                            1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        CURL module for PHP
ii  php8.0-ds                              1.4.0-5+ubuntu20.04.1+deb.sury.org+11        amd64        PHP extension providing efficient data structures for PHP 7
ii  php8.0-gd                              1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        GD module for PHP
ii  php8.0-igbinary                        3.2.15-1+ubuntu20.04.1+deb.sury.org+1        amd64        igbinary PHP serializer
ii  php8.0-intl                            1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        Internationalisation module for PHP
ii  php8.0-mbstring                        1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        MBSTRING module for PHP
ii  php8.0-memcache                        8.2-2+ubuntu20.04.1+deb.sury.org+2           amd64        memcache extension module for PHP
ii  php8.0-memcached                       3.2.0++-1+ubuntu20.04.1+deb.sury.org+2       amd64        memcached extension module for PHP, uses libmemcached
ii  php8.0-msgpack                         1:2.1.2-1+ubuntu20.04.1+deb.sury.org+1       amd64        PHP extension for interfacing with MessagePack
ii  php8.0-mysql                           1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        MySQL module for PHP
ii  php8.0-opcache                         1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        Zend OpCache module for PHP
ii  php8.0-readline                        1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        readline module for PHP
ii  php8.0-rrd                             2.0.3++-1+ubuntu20.04.1+deb.sury.org+2       amd64        PHP bindings to rrd tool system
ii  php8.0-snmp                            1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        SNMP module for PHP
ii  php8.0-xml                             1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        DOM, SimpleXML, XML, and XSL module for PHP
ii  php8.0-yaml                            2.2.3-2+ubuntu20.04.1+deb.sury.org+2         amd64        YAML-1.1 parser and emitter for PHP
ii  php8.0-zip                             1:8.0.30-2+ubuntu20.04.1+deb.sury.org+1      amd64        Zip module for PHP
CONFIGURATION
APP_DEBUG=false
APP_ENV=production
APP_URL="https://www.bcix.de/ixp"
APP_TIMEZONE="Europe/Berlin"
APP_LOG="single"
APP_LOG_LEVEL=info
IXP_RESELLER_ENABLED=true
IXP_AS112_UI_ACTIVE=false
IXP_FE_CUSTOMER_BILLING_UPDATES_NOTIFY="...@bcix.de"
GRAPHER_BACKENDS="mrtg|sflow|smokeping"
GRAPHER_BACKEND_MRTG_WORKDIR="/srv/mrtg"
GRAPHER_BACKEND_MRTG_LOGDIR="/srv/mrtg"
GRAPHER_BACKEND_SFLOW_ENABLED=true
GRAPHER_BACKEND_SFLOW_ROOT="http://.../grapher-sflow/"
GRAPHER_BACKEND_SMOKEPING_ENABLED=true
GRAPHER_BACKEND_SMOKEPING_URL="http://....bcix.de/smokeping/"
GRAPHER_CACHE_ENABLED=false
IXP_API_JSONEXPORTSCHEMA_PUBLIC=true
IXP_API_JSONEXPORTSCHEMA_EXCLUDE_SWITCH="software"
IXP_MULTIIXP_ENABLED=false
VIEW_SKIN="bcix"
VIEW_SMARTY_SKIN="bcix"
AUTH_ZF1_PWHASH="bcrypt"
CACHE_DRIVER=memcached
SESSION_LIFETIME=10800
SESSION_DRIVER=file
DOCTRINE_PROXY_AUTOGENERATE=true
DOCTRINE_CACHE=memcached
DOCTRINE_CACHE_NAMESPACE=IXPMANAGERNAMESPACE
IXP_IRRDB_BGPQ3_PATH=/usr/local/bin/bgpq4
IXP_API_RIR_EMAIL_TO=auto-dbm@ripe.net
IXP_API_RIR_EMAIL_FROM=...@bcix.de
IXP_RPKI_RTR1_HOST=...
IXP_RPKI_RTR1_PORT=3323
IXP_RPKI_RTR2_HOST=...
IXP_RPKI_RTR2_PORT=3323
AUTH_PEERINGDB_ENABLED=true
PEERINGDB_OAUTH_CLIENT_ID="..."
PEERINGDB_OAUTH_CLIENT_SECRET="..."
PEERINGDB_OAUTH_REDIRECT="https://www.bcix.de/ixp/auth/login/peeringdb/callback"
TELESCOPE_URL_PATH="ixp/telescope"
SUMMARY

When looking at the core bundle statistics on a mobile I found that I cannot select the core bundle. The same happens in a narrow window on desktop. See screenshot.

Screenshot from 2024-06-10 21-15-20

STEPS TO REPRODUCE

Go to https://www.inex.ie/ixp/statistics/core-bundle/69 and reduce the window width to <~900px.

EXPECTED RESULTS

A menu icon becomes visible on narrow screens. Pressing the menu icon reveals the selection fields form-select-corebundleid, form-select-side and form-select-category. I.e. behavious similar to IXP Statistics.

ACTUAL RESULTS

The fields are invisible. No menu icon.

IMPORTANCE

It seems to affect all IXP Manager installations (inex.ie included).

RELEVANT LOGS

n/a