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

Puppet::ParseError does not return location of error

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Normal
    • Resolution: Won't Do
    • PUP 3.7.3, PUP 3.7.4
    • None
    • None

    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

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

            Dates

              Created:
              Updated:
              Resolved:

              Zendesk Support