Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-3950

Puppet::ParseError does not return location of error

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Won't Do
    • Affects Version/s: PUP 3.7.3, PUP 3.7.4
    • Fix Version/s: None
    • Component/s: None
    • Labels:
    • Template:

      Description

      When running puppet agent 3.7.4 against a puppet master (3.7.4) with parser=future the following error is returned:

      Error: Could not retrieve catalog from remote server: Error 400 on SERVER: 292 is not a string. It looks to be a Fixnum on node ue1a-devweb04.ineu.us

      I have been able to find "292" in any facts on the host, hiera data, or modules and it does not give any feedback about what called validate_string that failed.

      Attached are the debug logs from the client and master and a dump from caller.join("\n") from within the validate_string function from stdlib.

        Attachments

        1. client-debug.txt
          182 kB
        2. server-debug.txt
          559 kB
        3. validate_string_caller.txt
          6 kB

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            jlambert Justin Lambert
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Zendesk Support