Empty config if resuming run

Hi,
Since today I’m getting an empty config back when trying to resume a run via

    common_args = dict(project=cli_args.wandb_project,
                       group=cli_args.wandb_group,
                       entity=cli_args.wandb_entity,
                       sync_tensorboard=True,
                       monitor_gym=False,
                       mode="online",)
    
      wandb.init(id=cli_args.resume_id,
                   resume="must",
                   **common_args)
print(wandb.config)

This just returns an empty dict. I’ve checked that the run exists, wandb.run.url returns the right id, and other information of the run object, such as wandb.run.step are correct. Online I can also see the config values. Any ideas what the issue might be? Any issues on the backend not returning the values? I’ve used this exact code for a long time without any problems.

This seems to be happening from v18 onwards. It seems the backend delivers the data in a different format, such that the function dict_no_value_from_proto_list then does not convert the config values to a dict anymore. Frustratingly, this seems to also happen with new runs that I log with wandb==0.18.5

Any help would be appreciated.

Edit: sorry for cross-posting. I now realized that there is a github repo and opened this as a bug report: [Bug]: Resuming runs returns empty dict for wandb.config · Issue #8771 · wandb/wandb · GitHub