Skip to content

How do I check if an other addon is causing an error in KAF?

Krowi edited this page May 12, 2024 · 2 revisions

Intro

Unexpected behavior can can have a multitude of reasons. One of the reasons is another active addon due to compatibility issues. This topic will explain in a couple of steps how you find said addon.

Scene

Let's first draw the scene before we start to use as an example. See the screenshot below. On the screenshot you see a list of 18 addons. These addons will be used to explain how to find the addon causing the unexpected behavior.

image

Steps

We will start with a clean slate.

  1. Disable all addons
  2. Enable only Krowi's Achievement Filter (image)
  3. Reload (type /reload in the in game chat window)
  4. Check if you still have the error
    1. If you have the unexpected behavior, go to Reporting, it's most likely unexpected behavior with Krowi's Achievement Filter itself
    2. If you do not have the unexpected behavior, go to step 5
  5. Next to Krowi's Achievement Filter, also enable Krowi's Achievement Filter - TooltipData (image)
  6. Reload (type /reload in the in game chat window)
  7. Check if you still have the error
    1. If you have the unexpected behavior, go to Reporting, it's most likely unexpected behavior with Krowi's Achievement Filter - TooltipData itself
    2. If you do not have the unexpected behavior, continue

We now know Krowi's Achievement Filter (aka KAF) and Krowi's Achievement Filter - TooltipData (aka KAF-TD) are working fine without the interference of any other addons. Troughout the next steps, Krowi's Achievement Filter and Krowi's Achievement Filter - TooltipData will remain enabled. We will use a method that is based on Binary Search to quickly find the addon causing the unexpected behavior.

  1. Divide and Conquer: Start with the middle addon in the list. Disable the half of the addons that includes the middle one (keep the other half and KAF and KAF-TD enabled).
  2. Check for unexpected behavior: Reload (type /reload in the in game chat window). If the unexpected behavior still occurs, you know that the problematic addon is in the half that is still enabled. If the unexpected behavior doesn’t occur, the problematic addon is in the half that you disabled.
  3. Repeat the process: Take the half where the unexpected behavior occurred and repeat the process. Disable half of the addons in this subset and check for the unexpected behavior again.
  4. Identify the problematic addon: Keep narrowing down your search until you’re left with just one addon. This should be the addon causing the unexpected behavior. See Reporting on what to do now.

This method allows you to efficiently find the problematic addon, especially if you have a large number of addons installed. It significantly reduces the number of checks you need to make compared to checking each addon one by one.

Remember, this method assumes that only one addon is causing the unexpected behavior and that disabling an addon completely removes its impact. If multiple addons could be causing the unexpected behavior or if addons have lingering effects even after being disabled, this method might not work.

Reporting

Open a new ticket here and explain what is happening.

Clone this wiki locally