Phantom values from old .things files?

Debugging some stuff this morning, and noticed the following:

11:36:39.037 [WARN ] [.thing.internal.GenericThingProvider] - Thing exe does not
have a bridge so it needs to be defined in full notation like :exe:c
heck

and

11:35:54.355 [WARN ] [.thing.internal.GenericThingProvider] - Thing TP-Plug does
not have a bridge so it needs to be defined in full notation like :T
P-Plug:Status

I double checked, and there are no things in my .thing file. The closest is
exec:command:office_deskbacklight “TP-PlugSwitch” [command="…"]

When I was debugging, I did erase the “c” from “exec” accidentally, but fixed it right away.

Why is it hanging around?

I noticed similar behavior. Mostly a restart of the oh service will do the necessary housekeeping and cleaning. Otherwise stopping oh, remove tmp and cache folder and restart will help too.

Tried that, but the phantom values still remained. Now trying with the latest nightly, and hoping for better results.

Not sure if it is the exact same problem but I got some pointers in this thread when I had problems with phantom values for the weather binding (more tips in the full post):

Hope this helps!

Things are not stored in the config admin, so this is probably unrelated.

@jackdw I would assume you can very easily describe a scenario that makes this reproducible.
If so, please simply file a bug at https://github.com/eclipse/smarthome/issues - thanks!

Done. https://github.com/eclipse/smarthome/issues/2830