Issue #20915 has been updated by Andrew Parker. Category set to virtual Status changed from Unreviewed to Accepted Assignee set to Andrew Parker Target version set to 1.7.2 Affected Facter version set to 1.7.0
This is caused by <https://github.com/puppetlabs/facter/commit/a43d6f870390f5f463643383c56fa21c52e5e6b2#L0R117> which reads a binary file as if it were text. ---------------------------------------- Bug #20915: Retrieving Virtual: UTF-8 Error https://projects.puppetlabs.com/issues/20915#change-92513 * Author: Justin Brown * Status: Accepted * Priority: Normal * Assignee: Andrew Parker * Category: virtual * Target version: 1.7.2 * Keywords: * Branch: * Affected Facter version: 1.7.0 ---------------------------------------- I'm using puppet-3.2.1-1.fc18.noarch from the Puppetlabs repository and experiencing a warning (or non-fatal error) with facter. When running `puppet agent -t`, I receive the following output [root@puppet ~]# puppet agent -t --verbose Info: Retrieving plugin Could not retrieve virtual: invalid byte sequence in UTF-8 Info: Caching catalog for puppet.fandingo.org Info: Applying configuration version '1369549744' Notice: Finished catalog run in 0.06 seconds Upon further examination, it's a problem with facter (facter-1.7.1-1.fc18.x86_64), not Puppet. When running `facter --puppet`, I get that same UTF-8 error, and then, all my facts. The full facter output is listed below. This is a vanilla Puppet install. I haven't setup any custom facts, and my site.pp is empty. There's no obviously invalid characters. I don't know hardly anything about Ruby, but perhaps it's doing something like Python2->Python3 did where all strings are now Unicode. $ facter --puppet Could not retrieve virtual: invalid byte sequence in UTF-8 architecture => x86_64 augeasversion => 1.0.0 bios_release_date => 01/01/2011 bios_vendor => Bochs bios_version => Bochs blockdevice_vda_size => 10485760000 blockdevice_vda_vendor => 0x1af4 blockdevices => vda domain => fandingo.org facterversion => 1.7.1 filesystems => ext2,ext3,ext4,iso9660 fqdn => puppet.fandingo.org hardwareisa => x86_64 hardwaremodel => x86_64 hostname => puppet id => root interfaces => eth0,lo ipaddress => 10.3.1.25 ipaddress_eth0 => 10.3.1.25 ipaddress_lo => 127.0.0.1 is_virtual => true kernel => Linux kernelmajversion => 3.9 kernelrelease => 3.9.2-200.fc18.x86_64 kernelversion => 3.9.2 macaddress => 52:54:00:c3:ad:18 macaddress_eth0 => 52:54:00:c3:ad:18 manufacturer => Bochs memoryfree => 696.09 MB memoryfree_mb => 696.09 memorysize => 995.67 MB memorysize_mb => 995.67 memorytotal => 995.67 MB operatingsystem => Fedora operatingsystemmajrelease => 18 operatingsystemrelease => 18 osfamily => RedHat path => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/sbin physicalprocessorcount => 1 processor0 => QEMU Virtual CPU version 1.2.2 processorcount => 1 productname => Bochs ps => ps -ef puppetversion => 3.2.1 rubysitedir => /usr/local/share/ruby/site_ruby rubyversion => 1.9.3 selinux => true selinux_config_mode => permissive selinux_config_policy => unknown selinux_current_mode => permissive selinux_enforced => false selinux_mode => unknown selinux_policyversion => 28 serialnumber => Not Specified sshdsakey => AAAAB3NzaC1kc3MAAACBAONgEz3go8fXpHuNhSMnIjUTiQprJjguy+abd4V1SWKKVcp9XYnjzQY0grakVw7fmRbXlj0c0p+S1VuoZkHIJMsdMAvN1XW9y00lQooZw6CJepsnGulQbcx89/durm0CjDA2tPkEg3vlkNYQxZUJMYu/C8RUWfbbkWl3emslP0mBAAAAFQCRKhfnQcPi5qw7IRW2G5G+OCh6pwAAAIEAzUc2fOfXyRT+FDu6GRGqL2X+Z6G35FlckSJXNq8U2aHhv/Uei4qeuDFzWzoC8y3rh7vxfQmw591BwIeYTA09w0bYNE+Nynfzxzmex9oX5x1aZCIIEBYaMU8gKWKuBaWXtEiWhVu4noS5xZCUxzxZ2dT2qLagxbQ0Mv40M6q+mqcAAACBALxNYU4v9mFC9AroZ8Z8yUO9XUxtGy0b/tNquAwsjxgd871ik4ArpoMJPeFwoTPMTMQFajGiBg8WWnkxZ3S3Si84XAB3IWxPj83Ca5O1265daJWbPY7Rz7FYkrGY55IZm83wwXjFamputmJCB9DYmBjD+LwrqXIgntKJuhPoDtPs sshfp_dsa => SSHFP 2 1 c31b85747dbf7d58cf3c110eccfcde27a913ac75 SSHFP 2 2 7cbb55ebca8aeb8db50cec204522456d2e07b279788d33807d54c88e051e04c0 sshfp_rsa => SSHFP 1 1 89d75847f73602b11756c605ade1da8b133cdedc SSHFP 1 2 b712c65c6e633d766bcc5000b090cb3daa19085dfee63c1d09b8ee66650f921d sshrsakey => AAAAB3NzaC1yc2EAAAADAQABAAABAQCdqtE8vrfmdai4f/Hen/Bc4MaPvhB2+ZL+iSepjxPctobuSh47UbSSc6oCatXPHnOd4gpriDly6QFIBziv9II9vLvdqPeNKdorqhTGtjCfvjFk2/kqcvLsyWmWezzIFPheWyPpJ4D8obH6Pt7k45o3nzF3FaGG8xk+a4hfJJ9okiHAGSjBJnV0hLf4fxA0vlSUf0PdtFt9HvR19bKgDAmStCWhY9V/NtnIGXzWQOxuZBt0LmwCjyf7hs2XTpG4JcXr/1Oz8CexebIsLQwPjucRdDNQET2y5KAH/cMJASPGo4AwUJckOYHEy3k/mleyNzu6+kxEMOBLMqce0wBWkOFv swapfree => 0.00 MB swapfree_mb => 0.00 swapsize => 0.00 MB swapsize_mb => 0.00 timezone => CDT type => Other uniqueid => 030a1901 uptime => 0:37 hours uptime_days => 0 uptime_hours => 0 uptime_seconds => 2273 uuid => 411AC636-E010-8779-EE39-24C51F2500B2 virtual => kvm -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
