Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid #1233

Closed
wants to merge 94 commits into from
Closed

Invalid #1233

wants to merge 94 commits into from

Conversation

k-304
Copy link

@k-304 k-304 commented Sep 4, 2024

Please delete.

href and others added 30 commits April 22, 2020 20:30
…2-backport

Fix cache on clear command 4.2 backport
Otherwise some packets can still be routed to the server which is going
to refuse them.
…_4.2

healthcheck: remove loopback ips after sending BGP announce
- Change order of arguments to match the script output
- Remove folder arg
- Add and document root, run, validate arguments
- Grammar on openwait environment
- Change exabgp to ExaBGP in usage help for consistency with the line below
4.2 Fix the man page and text tweaks
Fixes the following traceback when running ExaBGP as daemon:

  Traceback (most recent call last):
  File "/usr/local/bin/exabgp", line 8, in <module>
    sys.exit(run_exabgp())
  File "/usr/local/lib/python3.8/dist-packages/exabgp/application/__init__.py", line 20, in run_exabgp
    main()
  File "/usr/local/lib/python3.8/dist-packages/exabgp/application/bgp.py", line 314, in main
    run(env, comment, configurations, root, options["--validate"])
  File "/usr/local/lib/python3.8/dist-packages/exabgp/application/bgp.py", line 388, in run
    exit_code = Reactor(configurations).run(validate, root)
  File "/usr/local/lib/python3.8/dist-packages/exabgp/reactor/loop.py", line 226, in run
    self.daemon.daemonise()
  File "/usr/local/lib/python3.8/dist-packages/exabgp/reactor/daemon.py", line 188, in daemonise
    if self._is_socket(sys.__stdin__.fileno()) or os.getppid() == 1:
  File "/usr/local/lib/python3.8/dist-packages/exabgp/reactor/daemon.py", line 158, in _is_socket
    s = socket.fromfd(fd, socket.AF_INET, socket.SOCK_RAW)
  File "/usr/lib/python3.8/socket.py", line 544, in fromfd
    return socket(family, type, proto, nfd)
  File "/usr/lib/python3.8/socket.py", line 231, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
  OSError: [Errno 88] Socket operation on non-socket
Fix the following configuration parsing error:

  configuration | error message: illegal IP address string passed to inet_pton
daemon: fix socket validation traceback on startup
Add --*-as-path options to change as-path on healthcheck status. #1007
update/traffic: fix IPv6 translation
@k-304 k-304 closed this Sep 4, 2024
@k-304 k-304 changed the title Update exabgp master to 4.2.22 Invalid Sep 4, 2024
@thomas-mangin
Copy link
Member

No worries. main/master is ahead of 4.2.22 as many features have not been backported. Mostly as some changes are not fully backward compatible. It is at a point where it would justify a 5.0.0 release but I have been holding it back.

@thomas-mangin
Copy link
Member

For clarity, there is no fix in 4.2.22 which is not already in main. Some backports may have required a different implementation because the code base diverged over time. main can be used in production as it sees the same care for stability as 4.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants