[Busy] User page loading fail - page not found

in utopian-io •  6 years ago  (edited)

Project Information

Issue: https://github.com/busyorg/busy/issues/2190

Expected behavior

A user page (blog (discussions), comments, wallet, activity) should be shown.

Actual behavior

For more than 3.5 days, user page loading is quite unstable. I've confirmed that this isn't happening only to me. While the main busy.org page is always accessible, which is interesting, user pages can't be loaded annoyingly often.

How to reproduce

  • App: 2.5.6
  • Browser: Any
  • Operating system: Any

Recording Of The Bug

discussions (blog)

comments

wallet

activity

Possible Cause

Initially I thought this was a temporary network issue, but now it seems not. Since it's never happening on staging.busy.org, I guess this may be related to some other module only used by the master version, especially some backend module. In the past, for instance, due to notification service instability, busy.org was down quite frequently. https://github.com/busyorg/busy/pull/2166 Likewise, this might be due to some external module.

GitHub Account

https://github.com/economicstudio

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thanks for your contribution @blockchainstudio

Great to see it reported and I can see you've attempted to find the cause of the issue, but unfortunately this was has been trickier than others.

As a regular Busy user, I can confirm this bug is extremely annoying. The issue itself seems to be when you hit the URL directly rather than being pushed that route from another page (most of the time, anyway), the only way I seem to be able to access my profile page is to go onto feed, click on any user from their recent post and then click on my profile.

Overall, this issue is very annoying and as you've mentioned I believe it's affecting most (if not all) of the user base.

Once again, thanks for your contribution. Look forward to seeing more from you soon :)


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you for your review again. Yes, hope this problem will be resolved soon.

Thank you for your review, @tobias-g! Keep up the good work!

Korean: 이건 원래 어제 리포트를 같이 했는데 버그 리포트가 원래 한번에 한가지만 하는 것이 원칙이라고 따로 내라고 해서 굳이 이걸 다시 쓰나 하다가 이미 작성해둔 것이기도 하고 무엇보다 3일넘게 계속 안되니 너무 짜증이 나서 깃허브에도 좀 더 빨리 고쳐달라고 하고 내용도 좀 더 수정해서 올립니다.

현재

  • https://busy.org 의 개인페이지 접속이 불안정한 상황이 3일넘게 계속되고 있습니다.
  • https://staging.busy.org (여러 버그수정/기능개선이 반영된 베타버전)의 경우 한번도 문제가 없고 최근 문제가 있던 글 수정 안되던 문제는 어제 고쳐졌습니다. 단 최근에 10% busy beneficiary설정이 기본적으로 선택되어 있으니 베타버전에서 글 처음 작성할때 원치 않은 기부를 하고 싶지 않으신 분들은^^ 조심하세요. 수정할때는 상관없습니다. 현재 수정시에도 회색으로 옵션이 켜져보이지만 beneficiary설정은 글 작성시에만 가능하고 이후 수정 불가능입니다.

결국 이런 불편함 때문에 Busy를 안쓰게 되네요.ㅠㅠ

블록체인스튜디오님이 아예 busy를 인수하는게 어떨까요? ㅎㅎㅎㅎㅎ

맞습니다. 저도 좀 지쳐서 이제 busy수정 왠만해선 안하려고요. 3.0개발중이라니(뭐 나와봐야알지만) 기대해봐야죠. 여전히 UI자체는 제 취향이긴 하지만 젤 좋더라고요 전.

곰돌이가 @anpigon님의 소중한 댓글에 $0.017을 보팅해서 $0.006을 살려드리고 가요. 곰돌이가 지금까지 총 3330번 $39.796을 보팅해서 $41.477을 구했습니다. @gomdory 곰도뤼~


@blockchainstudio님 곰돌이가 4.1배로 보팅해드리고 가요~! 영차~

짱짱맨 호출에 응답하였습니다.

kiwifi님이 blockchainstudio님을 멘션하셨습니당. 아래 링크를 누르시면 연결되용~ ^^
kiwifi님의 스팀잇 딱 1년 된 날! 감사 인사 전합니다!

...아이즈원 덕후, 동안 ㅋㅅㅋ님 (ksc)
-곰돌이 아버지이자 스팀잇에 스카웃 되셨으면 싶은.... blockchainstudio
-직접 디자인해서 더욱 애착이 가는, 댓글 먼지보팅 구원자 곰돌이 (gomdory)
-책과 영어와...

Hey, @blockchainstudio!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

https://staging.busy.org 여기서
이제 수정도 잘 됩니다 ^^
감사합니다 :)

Hey!
The issue was caused by Steemit throttling API requests we made to api.steemit.com from the server. Currently, we are running on different API endpoint (thanks to @anyx).

Thank you for your reply. @anyx thank you too.

Btw, is that cap permanent? seems anyx's server return some info differently, which may be the reason of "reblogged" and follower/ing info mismatch.

Do you know which API calls are giving different results?

Hi @anyx,

For instance,

  • condenser_api.get_follow_count
    • curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_follow_count", "params":["blockchainstudio"], "id":1}' https://api.steemit.com {"jsonrpc":"2.0","result":{"account":"blockchainstudio","following_count":276,"follower_count":805},"id":1}
    • curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_follow_count", "params":["blockchainstudio"], "id":1}' https://anyx.io {"id":1,"jsonrpc":"2.0","result":{"account":"blockchainstudio","follower_count":806,"following_count":276}}
      -> which is why I see 806 follwers on https://busy.org but 805 on staging.busy.org or steemit (I'd appreciate if you could follow me so that it could be actually 806! haha)
  • condenser_api.get_followers
  • condenser_api.get_following
    => for these two, anyx.io returns alphabetically (old way, which I actually prefer though :)
    I guess this is because you don't use hivemind, for instance, yours doesn't suffer from zero reputation: https://github.com/steemit/steem/issues/3240 (which Busy doesn't use, eSteem/steempeak uses for voting details)

Hope this helps. Don't forget to follow me to make it 806 :) I'm kidding.

This is because you are comparing a full node (anyx.io) to a hivemind node (steemit). Fortunately, I also run a hivemind node :)
If you run your query against https://hive.anyx.io you get the same results as you would with api.steemit.com.

curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_follow_count", "params":["blockchainstudio"], "id":1}' https://hive.anyx.io
{"id":1,"jsonrpc":"2.0","result":{"account":"blockchainstudio","follower_count":805,"following_count":277}}

As I wrote I knew it was due to hivemind, but I didn't know you also have the hivemind node. Thanks!

ps. I just voted you for witnesses. Even though I knew you deserve it, I didn't cause you were always safe for top20 :) But these days sometimes even 10k is important. I also worked for Facebook before (now I'm in academia). Glad to meet you and thanks for your reply. I was actually surprised since not many witnesses don't communicate enough. Thanks again!

The @ mention summons me. ;)
& Thanks, appreciate it! Every bit does count.
Similar background to me -- now I definitely need to follow!

Many thanks! Now it's 806 (but again 807 with hivemind :) I should figure out whether the set is actually different or just count mismatch)

Haha again not all witnesses respond to the mention :) Maybe because you're usually behind the scene, so num of mentions might be lower than others. While my SP including proxy is only 15k or so, if you happen to be below top20, I'll make a post in kr so you can get much more votings that you deserve.

@anyx. What will it take to get your cat to leave us alone?

We’re changing the opening paragraph every week. We’re featuring new chefs every week. We’re personally reaching out to you every week. What else do we need to do to get you to call off your cat?

and hope you would fix voting pct problem too. For many users including me, the follower's SP is outdated.

Hello @blockchainstudio! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!

Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!

https://partiko.app/referral/partiko

덕분에 수정되어 감사합니다~♥
행복한 ♥ 수욜 보내셔용~^^

Posted using Partiko Android