PBag.7450:

So I checked out the information on issue-138 but it didn’t seem to address a problem I’m currently having.

It’s very specifically these achievements that I’m working with so I can only speak to these. However…every other Bosses achievement seems to be working…just not these ones. Is it because they earn you a mastery point? Anyway here’s how to replicate:

  • Get your account/achievements response.
  • You’ll notice if you get the achievements for Bosses category, this will be returned:
    
    {"id":16,"name":"Bosses","description":"","order":160,"icon":"https://render.guildwars2.com/file/7554DCAF5A1EA1BDF5297352A203AF2357BE2B5B/498983.png","achievements":[220,337,339,341,338,343,340,342,2202,2474,2169,2620]}
    
  • Search in your account/achievements response for 2169 (Crimson Wurmslayer), 2620 (Cobalt Wurmslayer), 2474 (Amber Wurmslayer), 2323 (Ogre Airship Climber), and 2202 (Karka Queen Killer).

If I’m not crazy, you won’t find them. Any updates on missing achievements in general?

Malediktus.9250:

The API is showing me all 12 achievements of the category “Bosses”.

Though some historic ones like Group Effort I to V in the Escape from Lion’s Arch category are still missing
http://wiki.guildwars2.com/wiki/Escape_from_Lion's_Arch_%28achievements%29

Lawton Campbell.8517:

The API is showing me all 12 achievements of the category “Bosses”.

Right, but he’s saying that some of them aren’t being returned by the authenticated /v2/account/achievements endpoint if you’ve completed them.

I’ve no idea why this is happening; I’ve made a separate issue on github to track it.

Though some historic ones like Group Effort I to V in the Escape from Lion’s Arch category are still missing
http://wiki.guildwars2.com/wiki/Escape_from_Lion's_Arch_%28achievements%29

I just queried the historical logs for all achievements awarded from 2014-01-01 to today and whitelisted almost all the ones that weren’t already whitelisted (only one I omitted was the 4 year birthday achievement — which is impossible for normal accounts to have acquired).

That set did include the Group Effort achievements (among a bunch of others) so those should be appearing shortly on the /v2/achievements endpoint. I’ve no idea why those aren’t being automatically whitelisted, since presumably they’re being returned from /v2/account/achievements. :/

Malediktus.9250:

The API is showing me all 12 achievements of the category “Bosses”.

Right, but he’s saying that some of them aren’t being returned by the authenticated /v2/account/achievements endpoint if you’ve completed them.

What am I missing? They are being returned as completed if I use my API key and return as uncompleted if I use the API key of an account who does not have them completed. So to me it looks like they are working?

Lawton Campbell.8517:

The API is showing me all 12 achievements of the category “Bosses”.

Right, but he’s saying that some of them aren’t being returned by the authenticated /v2/account/achievements endpoint if you’ve completed them.

What am I missing? They are being returned as completed if I use my API key and return as uncompleted if I use the API key of an account who does not have them completed. So to me it looks like they are working?

Oh, fair.

@PBag can you PM me the API key you’re using?

PBag.7450:

Yup. Checked again, still isn’t in my account at all under https://api.guildwars2.com/v2/account/achievements. I’ll pm you with my API.

EDIT: Just realized it might just be a misunderstanding of the account/achievements functionality. These are achievements I haven’t started and thus have no progress. Is that the issue, or should it still show achievements I haven’t started?

That would make sense if it is the issue and the “fix” on my end is easy.

EDIT 2: Okay IF the intention is to only show achievements where current > 0, then this sentence in the account/achievements documentation, “The response shows every achievement in the game by ID and how far the player has progressed.”*, may be the cause of confusion.

Lawton Campbell.8517:

EDIT: Just realized it might just be a misunderstanding of the account/achievements functionality. These are achievements I haven’t started and thus have no progress. Is that the issue, or should it still show achievements I haven’t started?

It only shows achievements for current > 0 — if the achievements haven’t been started nothing is stored in the account record (which is where that data is coming from). I’ll see if I can get the documentation updated; sorry about the confusion :<

PBag.7450:

Ah okay. Yea I saw the changes to the documentation this morning. Much clearer. Thanks!

Malediktus.9250:

What about blacklisting the WvW season ranking achievements like “WvW Premier Season: 1st Place” and “WvW Spring Tournament 2014: 1st Place”?. There are 27 achievements of them and they are mutually exclusive, the “WvW Spring Tournament 2014” achievements are even duplicated because of a bug back then.
They also give 0 AP and provide no information about the server you were part of back then, so they provide no interesting information at all.
I would prefer if they were blacklisted or moved into a historic category to keep the WvW achievement category clean.

Lawton Campbell.8517:

I would prefer if they were blacklisted or moved into a historic category to keep the WvW achievement category clean.

Eh, the client doesn’t display achievements that have the “Hidden” flag if the account has no progress towards them. My recommendation is to either mimic that behavior or to blacklist them on the application side.

Malediktus.9250:

Sounds like a good idea, but I wonder why the developers did not move these achievements into a historic category. It makes little sense to have them there if each WvW season got its own category in the historic section.

Malediktus.9250:

An extra achievement appeared in the “Fire and Frost” category.
“Minor in Achievement”, duplicate from SAB world 1 achievements

Lawton Campbell.8517:

An extra achievement appeared in the “Fire and Frost” category.
“Minor in Achievement”, duplicate from SAB world 1 achievements

Whoops, I did an import from the historical log data yesterday and thought I’d gotten all the broken achievements out of it. Removed #561 from the whitelist, should be fixed in a couple of minutes. Thanks for helping with this

Malediktus.9250:

Yes, it is gone now. I will keep an eye out for additional issues.

Lawton Campbell.8517:

Yes, it is gone now. I will keep an eye out for additional issues.

So, #561 came back up on the whitelist today, which means that it’s being returned by /v2/account/achievements (for someone). It’s kind of gross, but there’s someone out there for whom it displays in the in-game UI, so I’m going to leave it as-is in the API.

Malediktus.9250:

Yes, it is gone now. I will keep an eye out for additional issues.

So, #561 came back up on the whitelist today, which means that it’s being returned by /v2/account/achievements (for someone). It’s kind of gross, but there’s someone out there for whom it displays in the in-game UI, so I’m going to leave it as-is in the API.

Could it be some kind of GM or test account? There are als accounts having Ad Infinitium and the legendary pvp backpiece although it is not available to players.
Otherwise I have no idea how this achievement could be unlocked at all (some glitch maybe?)

Lawton Campbell.8517:

Yes, it is gone now. I will keep an eye out for additional issues.

So, #561 came back up on the whitelist today, which means that it’s being returned by /v2/account/achievements (for someone). It’s kind of gross, but there’s someone out there for whom it displays in the in-game UI, so I’m going to leave it as-is in the API.

Could it be some kind of GM or test account? There are als accounts having Ad Infinitium and the legendary pvp backpiece although it is not available to players.
Otherwise I have no idea how this achievement could be unlocked at all (some glitch maybe?)

Seems legit; there’s well over 10k accounts with that achievement unlocked :/

That aside, the account you’re looking at is probably a special account. I’m hoping to have that PR implemented and deployed this week or next so you can filter those out to ignore for leaderboards and stuff.

Malediktus.9250:

Over 10k accounts have it unlocked and noone noticed it so far? Seems very weird if you ask me.
Maybe it is still hidden in UI after unlocked? Group Effort 1-5 are that way for sure.

Anyway it is something you should forward to the appropriate dev. The API shows that this fake achievement gives 15 AP and it needs to be removed if someone in the top 25 EU or NA has it, to not skew the competition there.

Malediktus.9250:

I think I found the reason for github issue #223
If I meet the exact criteria of a repeatable achievement, it does not work. If it is for example at 1/5 it will work. But if it is at 0/5 it will not work. For some reason the API is not providing the completion status if you stop exactly at a checkpoint of a repeatable achievement. For many I stopped exactly when a checkpoint was reached so it does not show up under “almost completed” ingame. Hope to see this fixed soon.