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

Integration manager terms hides terms that need signing #10497

Closed
turt2live opened this issue Aug 3, 2019 · 6 comments
Closed

Integration manager terms hides terms that need signing #10497

turt2live opened this issue Aug 3, 2019 · 6 comments

Comments

@turt2live
Copy link
Member

It looks like it dedupes on name not URL, so it hides some checkboxes

@turt2live
Copy link
Member Author

/terms response is:

{
    "policies": {
        "terms_of_service": {
            "version": "v1",
            "en": {
                "name": "Terms of Service",
                "url": "http://localhost:8082/widgets/terms/terms_of_service/en/v1"
            }
        },
        "upstream_e640b81620d0cd71dd17bd46a209a815_privacy_policy": {
            "en": {
                "name": "Privacy Policy",
                "url": "https://example.org/privacy/v2/en.html"
            },
            "fr": {
                "name": "Politique de confidentialité",
                "url": "https://example.org/privacy/v2/fr.html"
            },
            "version": "v2"
        },
        "upstream_e640b81620d0cd71dd17bd46a209a815_terms_of_service": {
            "en": {
                "name": "Terms of Service",
                "url": "https://example.org/tos/v1/en.html"
            },
            "fr": {
                "name": "Conditions d'utilisation",
                "url": "https://example.org/tos/v1/fr.html"
            },
            "version": "v1"
        }
    }
}

@turt2live
Copy link
Member Author

actually it's because the URL is http not https, which is silly. We should support both given it's a valid deployment for the terms of service to be on an http URL (ie: internal server, something that doesn't need SSL, etc)

@jryans jryans self-assigned this Aug 8, 2019
@jryans
Copy link
Collaborator

jryans commented Aug 8, 2019

I reused exactly the config block above to investigate this...

I was only presented with two URLs to agree:

The other URL:

was not presented, which sounds like this issue, but this is because I've already agreed this URL (since it's the same as the sample URL I've been using locally before this issue) and it was saved in my account data.

If I clear out my account data, I am presented with 3 URLs to agree to as expected.

@turt2live, do you think a similar thing with account data happened to you as well?

@turt2live
Copy link
Member Author

it was a fresh account, so it shouldn't have had anything in account data.

@jryans
Copy link
Collaborator

jryans commented Aug 9, 2019

I've tried some more testing here, but so far all I can think of is account data causing confusion... The code doesn't appear to deduplicate on title, but instead only URL. The full URL is treated as an opaque string, so http vs. https should not make a difference.

@turt2live, are you able to reproduce this?

@jryans jryans removed their assignment Aug 9, 2019
@turt2live
Copy link
Member Author

Not anymore :(

I suppose it was possible that it was account data I wasn't seeing. I thought I was using a fresh account but I might have missed a step or something.

su-ex added a commit to SchildiChat/element-web that referenced this issue Apr 25, 2023
* Fixes for [CVE-2023-30609](https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CVE-2023-30609) / GHSA-xv83-x443-7rmw
* Pick sensible default option for phone country dropdown ([\element-hq#10627](matrix-org/matrix-react-sdk#10627)). Fixes element-hq#3528.
* Relate field validation tooltip via aria-describedby ([\element-hq#10522](matrix-org/matrix-react-sdk#10522)). Fixes element-hq#24963.
* Handle more completion types in rte autocomplete ([\element-hq#10560](matrix-org/matrix-react-sdk#10560)). Contributed by @alunturner.
* Show a tile for an unloaded predecessor room if it has via_servers ([\element-hq#10483](matrix-org/matrix-react-sdk#10483)). Contributed by @andybalaam.
* Exclude message timestamps from aria live region ([\element-hq#10584](matrix-org/matrix-react-sdk#10584)). Fixes element-hq#5696.
* Make composer format bar an aria toolbar ([\element-hq#10583](matrix-org/matrix-react-sdk#10583)). Fixes element-hq#11283.
* Improve accessibility of font slider ([\element-hq#10473](matrix-org/matrix-react-sdk#10473)). Fixes element-hq#20168 and element-hq#24962.
* fix file size display from kB to KB ([\element-hq#10561](matrix-org/matrix-react-sdk#10561)). Fixes element-hq#24866. Contributed by @NSV1991.
* Handle /me in rte ([\element-hq#10558](matrix-org/matrix-react-sdk#10558)). Contributed by @alunturner.
* bind html with switch for manage extension setting option ([\element-hq#10553](matrix-org/matrix-react-sdk#10553)). Contributed by @NSV1991.
* Handle command completions in RTE ([\element-hq#10521](matrix-org/matrix-react-sdk#10521)). Contributed by @alunturner.
* Add room and user avatars to rte ([\element-hq#10497](matrix-org/matrix-react-sdk#10497)). Contributed by @alunturner.
* Support for MSC3882 revision 1 ([\element-hq#10443](matrix-org/matrix-react-sdk#10443)). Contributed by @hughns.
* Check profiles before starting a DM ([\element-hq#10472](matrix-org/matrix-react-sdk#10472)). Fixes element-hq#24830.
* Quick settings: Change the copy / labels on the options ([\element-hq#10427](matrix-org/matrix-react-sdk#10427)). Fixes element-hq#24522. Contributed by @justjanne.
* Update rte autocomplete styling ([\element-hq#10503](matrix-org/matrix-react-sdk#10503)). Contributed by @alunturner.
* Fix create subspace dialog not working ([\element-hq#10652](matrix-org/matrix-react-sdk#10652)). Fixes element-hq#24882
* Fix multiple accessibility defects identified by AXE ([\element-hq#10606](matrix-org/matrix-react-sdk#10606)).
* Fix view source from edit history dialog always showing latest event ([\element-hq#10626](matrix-org/matrix-react-sdk#10626)). Fixes element-hq#21859.
* element-hq#21451 Fix WebGL disabled error message ([\element-hq#10589](matrix-org/matrix-react-sdk#10589)). Contributed by @rashmitpankhania.
* Properly translate errors in `AddThreepid.ts` so they show up translated to the user but not in our logs ([\element-hq#10432](matrix-org/matrix-react-sdk#10432)). Contributed by @MadLittleMods.
* Fix overflow on auth pages ([\element-hq#10605](matrix-org/matrix-react-sdk#10605)). Fixes element-hq#19548.
* Fix incorrect avatar background colour when using a custom theme ([\#10598](matrix-org/matrix-react-sdk#10598)). Contributed by @jdauphant.
* Remove dependency on `org.matrix.e2e_cross_signing` unstable feature ([\element-hq#10593](matrix-org/matrix-react-sdk#10593)).
* Update setting description to match reality ([\element-hq#10600](matrix-org/matrix-react-sdk#10600)). Fixes element-hq#25106.
* Fix no identity server in help & about settings ([\element-hq#10563](matrix-org/matrix-react-sdk#10563)). Fixes element-hq#25077.
* Fix: Images no longer reserve their space in the timeline correctly ([\element-hq#10571](matrix-org/matrix-react-sdk#10571)). Fixes element-hq#25082. Contributed by @kerryarchibald.
* Fix issues with inhibited accessible focus outlines ([\element-hq#10579](matrix-org/matrix-react-sdk#10579)). Fixes element-hq#19742.
* Fix read receipts falling from sky ([\element-hq#10576](matrix-org/matrix-react-sdk#10576)). Fixes element-hq#25081.
* Fix avatar text issue in rte ([\element-hq#10559](matrix-org/matrix-react-sdk#10559)). Contributed by @alunturner.
* fix resizer only work with left mouse click ([\element-hq#10546](matrix-org/matrix-react-sdk#10546)). Contributed by @NSV1991.
* Fix send two join requests when joining a room from spotlight search ([\#10534](matrix-org/matrix-react-sdk#10534)). Fixes element-hq#25054.
* Highlight event when any version triggered a highlight ([\element-hq#10502](matrix-org/matrix-react-sdk#10502)). Fixes element-hq#24923 and element-hq#24970. Contributed by @kerryarchibald.
* Fix spacing of headings of integration manager on General settings tab ([\element-hq#10232](matrix-org/matrix-react-sdk#10232)). Fixes element-hq#24085. Contributed by @luixxiul.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants