Skip to content

Commit

Permalink
Delete attribute to try fixing ops RuntimeError
Browse files Browse the repository at this point in the history
Traceback (most recent call last):
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/./src/machine_charm.py", line 59, in <module>
    ops.main.main(MachineSubordinateRouterCharm)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/venv/ops/main.py", line 429, in main
    charm = charm_class(framework)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/./src/machine_charm.py", line 28, in __init__
    self._database_provides = relations.database_providers_wrapper.RelationEndpoint(self)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/src/relations/database_providers_wrapper.py", line 32, in __init__
    self._database_provides = relations.database_provides.RelationEndpoint(charm_)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/src/relations/database_provides.py", line 149, in __init__
    self._interface = data_interfaces.DatabaseProvides(charm_, relation_name=self._NAME)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/lib/charms/data_platform_libs/v0/data_interfaces.py", line 756, in __init__
    super().__init__(charm, relation_name)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/lib/charms/data_platform_libs/v0/data_interfaces.py", line 373, in __init__
    super().__init__(charm, relation_name)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/venv/ops/framework.py", line 412, in __init__
    self.framework._track(self)
  File "/var/lib/juju/agents/unit-mysqlrouter-0/charm/venv/ops/framework.py", line 661, in _track
    raise RuntimeError(
RuntimeError: two objects claiming to be MachineSubordinateRouterCharm/DatabaseProvides[database] have been created

from https://github.com/canonical/mysql-router-operator/actions/runs/5404925316/jobs/9819825535
  • Loading branch information
carlcsaposs-canonical committed Jun 29, 2023
1 parent c8a71ee commit f8bb24a
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions src/machine_charm.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ class MachineSubordinateRouterCharm(abstract_charm.MySQLRouterCharm):
def __init__(self, *args) -> None:
super().__init__(*args)
# DEPRECATED shared-db: Enable legacy "mysql-shared" interface
del self._database_provides
self._database_provides = relations.database_providers_wrapper.RelationEndpoint(self)

self._authenticated_workload_type = socket_workload.AuthenticatedSocketWorkload
Expand Down

0 comments on commit f8bb24a

Please sign in to comment.