logfile CLI option is not working

Bug #2022042 reported by Robert Gildein
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juju Lint
New
Medium
Unassigned

Bug Description

When I tried use `--logfile` to store logs, so I can share them, however this
was not working and my log file was not created.

```bash
x1:➜ juju-lint git:(master) ✗ juju-lint -c contrib/openstack-jammy-ovs.yaml -t openstack tests/resources/openstack-yoga-jammy-ovs-bundle.yaml --logfile test.log
2023-06-01 09:16:46 [INFO] juju-lint version 1.0.7 starting...
        * Config directory: /home/rgildein/.config/juju-lint
        * Cloud type: openstack
        * Manual file: tests/resources/openstack-yoga-jammy-ovs-bundle.yaml
        * Rules files: ['contrib/openstack-jammy-ovs.yaml']
        * Log level: INFO

2023-06-01 09:16:46 [WARNING] Regex autodetection feature of the eq operator is deprecated. It will only check for equality in the future. Please use the search operator for regex checks.
2023-06-01 09:16:46 [INFO] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] Linting manual file...
2023-06-01 09:16:46 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application ceph-mon has incorrect setting for 'nagios_additional_checks_critical': Expected True, got False
2023-06-01 09:16:46 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application ceph-mon has incorrect setting for 'nagios_additional_checks': Expected '{"ceph_slow_requests": "slow requests"}', got ''
2023-06-01 09:16:46 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application keystone has config for 'token-expiration' which is less than 86400: 3600
Traceback (most recent call last):
  File "/snap/juju-lint/91/bin/juju-lint", line 8, in <module>
    sys.exit(main())
  File "/home/rgildein/code/canonical/juju-lint/jujulint/cli.py", line 241, in main
    cli.audit_file(cli.manual_file, cloud_type=cli.cloud_type)
  File "/home/rgildein/code/canonical/juju-lint/jujulint/cli.py", line 157, in audit_file
    linter.lint_yaml_file(filename)
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 1395, in lint_yaml_file
    return self.do_lint(parsed_yaml)
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 1417, in do_lint
    self.check_configuration(parsed_yaml[applications])
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 603, in check_configuration
    self.check_config(
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 556, in check_config
    check_method(
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 397, in gte
    return self.check_config_generic(
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 487, in check_config_generic
    if operator.check(check_value, actual_value):
  File "/home/rgildein/code/canonical/juju-lint/jujulint/lint.py", line 388, in operator_gte_check
    return current >= expected
TypeError: '>=' not supported between instances of 'str' and 'int' [0.75s]
x1:➜ juju-lint git:(master) ✗ juju-lint -c contrib/openstack-jammy-ovs.yaml -t openstack tests/resources/openstack-yoga-jammy-ovs-bundle.yaml --logfile test.log
2023-06-01 09:16:51 [INFO] juju-lint version 1.0.7 starting...
        * Config directory: /home/rgildein/.config/juju-lint
        * Cloud type: openstack
        * Manual file: tests/resources/openstack-yoga-jammy-ovs-bundle.yaml
        * Rules files: ['contrib/openstack-jammy-ovs.yaml']
        * Log level: INFO

2023-06-01 09:16:51 [WARNING] Regex autodetection feature of the eq operator is deprecated. It will only check for equality in the future. Please use the search operator for regex checks.
2023-06-01 09:16:51 [INFO] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] Linting manual file...
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application ceph-mon has incorrect setting for 'nagios_additional_checks_critical': Expected True, got False
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application ceph-mon has incorrect setting for 'nagios_additional_checks': Expected '{"ceph_slow_requests": "slow requests"}', got ''
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application keystone has config for 'token-expiration' which is less than 86400: 3600
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application neutron-api has incorrect setting for 'global-physnet-mtu': Expected 9000, got 8958
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application rabbitmq-server has incorrect setting for 'cluster-partition-handling': Expected 'pause_minority', got 'ignore'
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Application rabbitmq-server has an invalid config for 'queue_thresholds': regex '\\W\\*, \\W\\*, 25000, 27500' not found at "[['\\*', '\\*', 100, 200]]"
2023-06-01 09:16:51 [WARNING] endpoint: elasticsearch not found on filebeat
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'nrpe' missing on machines: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25']
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'telegraf' missing on machines: ['1', '3', '4', '5', '9', '10', '11', '12', '15', '17', '19', '20', '25']
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'filebeat' missing on machines: ['0', '2', '3', '5', '6', '7', '8', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25']
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'landscape-client' missing on machines: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25']
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'ubuntu-advantage' missing on machines: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25']
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Charm 'prometheus-ceph-exporter' not recognised
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Ops charm 'landscape-server' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Ops charm 'nagios' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack charm 'ceilometer' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack charm 'ceilometer-agent' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack charm 'openstack-dashboard' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack charm 'bootstack-charmers-homer-dashboard' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack ops charm 'openstack-service-checks' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack ops charm 'prometheus-libvirt-exporter' is missing
2023-06-01 09:16:51 [ERROR] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Openstack ops charm 'prometheus-grok-exporter' is missing
2023-06-01 09:16:51 [WARNING] [tests/resources/openstack-yoga-jammy-ovs-bundle.yaml] [manual/manual] Relations detected but explicit bindings not found; Not specifying explicit bindings may cause problems on models with multiple network s [0.64s]
x1:➜ juju-lint git:(master) ✗ ll *.log
zsh: no matches found: *.log [0.02s]
```

Tags: bseng-1236
Eric Chen (eric-chen)
Changed in juju-lint:
importance: Undecided → Medium
tags: added: bseng-1236
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.