Skip to content

[action] [PR:10229] Fix mux-simulator script not starting due to Werkzeug update#10288

Merged
mssonicbld merged 1 commit intosonic-net:202012from
mssonicbld:cherry/202012/10229
Oct 11, 2023
Merged

[action] [PR:10229] Fix mux-simulator script not starting due to Werkzeug update#10288
mssonicbld merged 1 commit intosonic-net:202012from
mssonicbld:cherry/202012/10229

Conversation

@mssonicbld
Copy link
Collaborator

Description of PR

Summary:
Fixes # (issue)

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • Test case(new/improvement)

Back port request

  • 201911
  • 202012
  • 202205

Approach

What is the motivation for this PR?

Starting on/around September 29th, the mux-simulator script on the host server failed to start. This is because both the Flask and Werkzeug python packages updated to version 3.0.0 on that day, and there were breaking changes in Werkzeug 3.0.0. Our yaml script installs a fixed Flask version of 2.0.3, and the dependency list for that package only specified "Werkzeug >= 2.0". This means that pip will happily install version 3.0.0 even though it is incompatible with this version of Flask.

How did you do it?

As a fix, install specifically Flask 2.3.3 and Werkzeug 2.3.7. In addtion, to make it easier to notice failures here, check to see that the systemd service is actually running after it gets started.

How did you verify/test it?

Tested locally with dualtor KVM

Any platform specific information?

Supported testbed topology if it's a new test case?

Documentation

…et#10229)

Starting on/around September 29th, the mux-simulator script on the host
server failed to start. This is because both the Flask and Werkzeug
python packages updated to version 3.0.0 on that day, and there were
breaking changes in Werkzeug 3.0.0. Our yaml script installs a fixed
Flask version of 2.0.3, and the dependency list for that package only
specified "Werkzeug >= 2.0". This means that pip will happily install
version 3.0.0 even though it is incompatible with this version of Flask.

As a fix, install specifically Flask 2.3.3 and Werkzeug 2.3.7. In
addtion, to make it easier to notice failures here, check to see that
the systemd service is actually running after it gets started.

Signed-off-by: Saikrishna Arcot <sarcot@microsoft.com>
@mssonicbld
Copy link
Collaborator Author

Original PR: #10229

@mssonicbld mssonicbld merged commit 7b714bc into sonic-net:202012 Oct 11, 2023
@mssonicbld mssonicbld deleted the cherry/202012/10229 branch February 4, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants