io7m-com / cardant

Inventory system
https://www.io7m.com/software/cardant
ISC License
0 stars 0 forks source link

Malformed metadata match syntax rules in shell #94

Closed io7m closed 3 months ago

io7m commented 4 months ago
[cardant]$ syntax-show --rule metadata-match
metadata-match := 
  anything

  | metadata-match-and
  | metadata-match-match
  | metadata-match-or
  | metadata-value-match-within-range-integral
  | metadata-value-match-with-currency
  | metadata-value-match-within-range-money
  | metadata-value-match-within-range-real
  | metadata-value-match-with-text-exact
  | metadata-value-match-with-text-search
  | metadata-value-match-within-range-time
java.lang.NullPointerException: rule
    at java.base/java.util.Objects.requireNonNull(Objects.java:259)
    at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.formatRule(CAShellCmdSyntaxShow.java:146)
    at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.formatRule(CAShellCmdSyntaxShow.java:155)
    at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.onExecute(CAShellCmdSyntaxShow.java:135)
    at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShell.runForOneLine(CAShell.java:250)
    at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShell.run(CAShell.java:146)
    at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.internal.CMCmdShell.onExecute(CMCmdShell.java:120)
    at com.io7m.quarrel.core@1.6.1/com.io7m.quarrel.core.internal.QCommandContext.execute(QCommandContext.java:207)
    at com.io7m.quarrel.core@1.6.1/com.io7m.quarrel.core.QApplicationType.run(QApplicationType.java:94)
    at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.run(CAMain.java:153)
    at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.mainExitless(CAMain.java:128)
    at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.main(CAMain.java:113)