Skip to content
Discussion options

You must be logged in to vote

ThingsDB optimizes procedure storage to keep code as compact as possible.

In earlier versions, a statement like f()!='x' was parsed without issue. However, in newer versions, placing ! directly after a function call can be confusing, as ! can signify forcing a change (side effects). To avoid ambiguity, the correct syntax is f() !='x'.

Because ThingsDB is backwards compatible, it still parses the existing code correctly, and you can safely ignore this warning.

How to resolve the warning:

  1. Re-apply the procedure or method: Re-saving the affected code forces ThingsDB to rewrite and format it according to the updated syntax rules.
  2. Wait for the change log to rotate: The warning may still appea…

Replies: 1 comment

Comment options

joente
Oct 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by joente
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant