Brave-browser: Verified pubs shows up as not verified due to delay in fetching verified pubs list

Created on 4 Jan 2019  路  24Comments  路  Source: brave/brave-browser

Description


Verified pubs shows up as not verified due to delay in fetching verified pubs list

Steps to Reproduce

  1. Start a clean profile
  2. Enable Rewards
  3. Before wallet is created, open a new tab and visit a verified pub site
  4. Click on BR panel, shows the pub is not verified
  5. Wait for a few seconds/mins until the list is downloaded, shows as verified in BR panel

Actual result:


screenshot from 2019-01-04 20-57-48

Expected result:

screenshot from 2019-01-04 20-58-02

Reproduces how often:


Easy

Brave version (brave://version info)


All

Reproducible on current release:

  • Does it reproduce on brave-browser dev/beta builds?
    Yes

Website problems only:

  • Does the issue resolve itself when disabling Brave Shields?
    N/A
  • Is the issue reproducible on the latest version of Chrome?
    N/A

Additional Information

closeinvalid

Most helpful comment

Definitely a bug. @jonathansampson taking a look to see if devtools + code inspection can shed light.

All 24 comments

@srirambv I believe we were running into this when we were releasing the 0.58.17 & 0.57.18 hotfixes during the holidays. Where it takes a bit of time to start showing which publishers were verified. @GeetaSarvadnya was also seeing the same thing during that time. After we waited several minutes, the information started appearing.

Waiting several minutes doesn't correct the problem on my end. Waited multiple hours. Is there a target date when this will be fixed being this is a major user feature?

@iAlertServices there's currently no target date yet but the issue has been prioritized. Just a matter of a developer picking it up.

I have the same problem. It is actual a major issue, since I've verified one of my wbesites 2 weeks ago and it still shows as non verified.

I was advised to delete ~/Library/Application\ Support/BraveSoftware/Brave-Browser/Default/publishers_list after I deleted it and waited several hours to be re-downloaded the problem still exists.

If I open the file and search for my website it is there:

["XXXXXXXXXXX.com",true,false,{}]

But in Brave Rewards it shows as unverified, so I can not receive tips.

But in Brave Rewards it shows as unverified, so I can not receive tips.

@Sh1d0w you'll still be able to receive tips from other users that have an up to date publishers_list.

@kjozwiak My point is I think there is a bug in Brave, since I've taken the steps to make my list up to date as it seems it was not updating automatically for some reason, but even then after refreshing the list and verifying the website is there, it still shows unverified.

Definitely a bug. @jonathansampson taking a look to see if devtools + code inspection can shed light.

@Sh1d0w I believe this is a separate issue. I was speaking with @NejcZdovc recently about this, and failure of the get_publisher() method to return appropriate publisher information. So even if your publishers_list is _up to date_, some properties may still experience this issue.

We're looking further into the problem now, and will provide an update when we have a lead.

@Sh1d0w yup, definitely aware of the issue regarding publishers lists sometimes not being pulled. Regarding the above comment, I just wanted to point out that even though you're having issues pulling the publishers list, you'll still be getting tips from other folks 馃憤

Are you still having the same issue? The list should be downloaded every 48hrs. If you're still having issues after 48hrs, it's most likely you're experiencing what @jonathansampson mentioned above.

@jonathansampson Since it is happening to me atm, let me know if I can provide more info like the verified domain name or some other logs. I can send those via email if needed so you can check them and see if there is any clue?

@kjozwiak Yes I am still experiencing this. I've verified the website more than two weeks ago, removed the publishers_list a week ago, it got refreshed I can see the website is there now, but Brave still shows my website is not verified :( I am not sure if others can send tips tho, since I've re-downloaded the publisher list and still there is a problem.

Let me know if I can help in some way to identify the issue.

@Sh1d0w Would you be willing to download our developer preview and see if you experience the issue there as well? You can get it online at https://brave.com/download-dev. Installing it will not impact your primary Brave install.

Also, would you be up for a Skype call later to poke at your browser instance together? We might be able to spot some funny business by playing around in the developer tools a bit.

@jonathansampson Sure I have the dev version installed long before it was released in the official channel. I've updated it to the latest dev, but unfortunately when trying to re - enable Brave Rewards I see:

screenshot 2019-02-01 at 6 05 49

I am ok for a Skype call, send me your Skype id to radoslav.[email protected] and I will add you.

Thanks, @Sh1d0w. I've messed you on Skype and look forward to chatting soon.

@Sh1d0w if you installed dev long time ago wallet was created on staging, where dev now points to production. You will need to create new wallet or run staging flag when you start browser. More info here https://github.com/brave/brave-browser/wiki/Rewards#flags

Following a call with @Sh1d0w and @NejcZdovc, it was determined that the site in question wasn't marked as _verified_ in the publisher_info_db. After updating to 0.59.34 the issue was no longer reproducible.

Closing as it appears 0.59.34 resolves the issue.

@NejcZdovc out of curiosity, do we know which fix in 0.59.34 Chromium: 72.0.3626.81 might have fixed this?

@kjozwiak I am not completely sure this is fixed in 0.59.34

After I've updated to that version the site immediately became verified as it should, but maybe the DB update that was triggered was caused by the update itself?

I have second website that I've verified on 31st of Jan, today it still displays as unverified, just checked.

I see it is not present in publishers_list, so I again deleted it and will wait for it to refresh and see if it will show as verified once it does. But then this rises the question:

How frequently publishers_list get refreshed and do I have to delete it manually every time I verify a website? Last time had to wait two weeks before I've deleted it, so it can be re - downloaded?

cc @jonathansampson @NejcZdovc

@Sh1d0w currently it's 48h, but that will be changed in 0.60 to 24h

@NejcZdovc Today the list updated and the website appears as verified, so all good.

I guess the confusion comes because of the delay to refresh publishers_list maybe on the publishers website it needs to let you know that the website will appear as verified after up to XX hours, because regular users don't know how it works behind the scenes and may become confused too.

I do not think 59.34 resolved this, unless 59.35 regressed. I just ran into a domain today that was in the publisher_list, but marked as _not verified_ in the publisher_info_db file. Reopening.

closing as domain was not in publisher_list. When we updated publisher_list domain was marked as verified.

As I expected there is a lot of confusion regarding the interval that publishers_list gets updated, so I want again to suggest considering putting that information somewhere visible in the publishers platform when verifying a channel. See some of the topics below.

https://www.reddit.com/r/brave_browser/comments/aqb3ff/verified_publisher_site_showing_as_not_verified/

https://www.reddit.com/r/BATProject/comments/aq8uyp/brave_rewards_says_site_not_verified_despite/

Was this page helpful?
0 / 5 - 0 ratings