pyfa-org / Pyfa

Python fitting assistant, cross-platform fitting tool for EVE Online
GNU General Public License v3.0
1.6k stars 406 forks source link

Character not syncing Armor Compensation skills #2445

Open FishyDesu opened 2 years ago

FishyDesu commented 2 years ago

Bug Report

Character ESI key was updated. Clicked Refresh skill button to fetch current skills. I was checking the tank a fit had and noticed EHP was unchanged even after the character trained the relevant Armor Compensation skills (i.e. Explosive Armor Compensation). Pressed Ctrl K to open character editor and noticed all Armor Compensation skills were at 0, even though they were at Level 2 on Tranquility.

Expected behavior:

Press Skill Refresh >>> Have updated 4x Level 2 Armor Compensation skills

Actual behavior:

Press Skill Refresh >>> Skills unchanged and un-updated. Remain at Level 0 (Untrained)

Detailed steps to reproduce:

Press Skill Refresh button, check character skills via Character Editor.

Fits involved in EFT format (Edit > To Clipboard > EFT):

[Ishtar, TEST Armor Incursion Ishtar]

Imperial Navy Multispectrum Energized Membrane Centum C-Type Explosive Energized Membrane Centum C-Type Explosive Energized Membrane Drone Damage Amplifier II Drone Damage Amplifier II Imperial Navy 1600mm Steel Plates

Drone Navigation Computer II Drone Navigation Computer II Remote Sensor Booster II 10MN Afterburner II

Medium Remote Armor Repairer II Drone Link Augmentor II Medium Inductive Compact Remote Capacitor Transmitter [Empty High slot]

Medium Trimark Armor Pump II Medium EM Armor Reinforcer II

Acolyte II x5 Curator II x5 Infiltrator II x5 Ogre II x5 Vespa EC-600 x5

ECCM Script x1 Scan Resolution Script x1 Targeting Range Script x1 Improved Cloaking Device II x1 Inertial Stabilizers II x2 50MN Microwarpdrive II x1 Warp Core Stabilizer II x1

Release or development git branch? Please note the release version or commit hash:

Operating system and version (eg: Windows 10, OS X 10.9, OS X 10.11, Ubuntu 16.10):

Win 10

Other relevant information:

DarkFenX commented 2 years ago

I've set them to 0 on my character, re-fetched, it correctly updated them to level 5.

I have 2 guesses here:

  1. You did not log in since they were trained to level 2. ESI skill data gets updated only when you log in.
  2. Something is faulty on ESI, unsure what.

To figure what is it, I'd probably need to have get return of ESI call, but first, since I am late to look into it - does it still happen for you?