- 
                Notifications
    You must be signed in to change notification settings 
- Fork 59
Use a consistent public baseurl. #1011
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
Conversation
| The failing logs in this case seems to have an additional: But not sure why that's happening from this change. | 
| 
 This was because  | 
        
          
                lib/SyTest/Homeserver/Synapse.pm
              
                Outdated
          
        
      | server_name => $self->server_name, | ||
| log_config => $log_config_file, | ||
| public_baseurl => "http://${bind_host}:$unsecure_port", | ||
| public_baseurl => "https://${bind_host}:$secure_port", | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do wonder if this has to take into account the $WANT_TLS option somewhere? 🤷
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does it work with --no-tls still with this? Can we use the unsecure port if its enabled or does that break stuff?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TIL that was a flag. 😄 It did break with that, I pushed a commit fixing it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Me too! I was like "WTF is WANT_TLS??"
d0c7e1b    to
    f2b6569      
    Compare
  
    | Looks like this PR broke Sytest for Dendrite: Apparently it wasn’t highlighted in the checks here because the Dendrite pipelines are soft-failed — we may want to do something about that too. | 
| Oh, sorry about that! I saw all green ✅ and assumed it was OK. 😢 I agree that we should update the pipelines to make Dendrite pass. | 
| I'm really not thrilled about this change: it's very confusing, and lacks documentation. 
 Adding required methods to a base class without checking the implementations of that class is pretty poor form too. Finally, @neilalexander: the commit comment on eed37c2 is confusing: it looks like it was part of this PR, whereas it wasn't. Please don't commit anything direct to develop that isn't completely trivial, and please don't add PR numbers to the subject unless it's actually part of the PR in question. I think I'm going to have a go at cleaning up public_baseurl. | 
| #1014 sets out to improve this. | 
This sets
public_baseurlin the Synapse config to match what is provided viaServerInfo.Note that the
cas_config.service_urlwas deprecated in matrix-org/synapse#9199 so we don't need to provide it anymore.Hopefully will fix the build issues in matrix-org/synapse#9313.