Issue #12238 has been reported by Ben Hughes.

----------------------------------------
Bug #12238: Exported resources doesn't include the file where the problem arose.
https://projects.puppetlabs.com/issues/12238

Author: Ben Hughes
Status: Unreviewed
Priority: Normal
Assignee: 
Category: exported resources
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


# Overview #

When you mess up a resource that gets exported you don't get any indication of 
where you made that error.

# Expected Behaviour #

<pre>
err     Failed to apply catalog: Parameter ensure failed: Invalid value false. 
Valid values are present, absent. at line 84 of exported resource from 
/path/to/file/exportme.pp
</pre>

# Actual Behaviour #

<pre>
err     Failed to apply catalog: Parameter ensure failed: Invalid value false. 
Valid values are present, absent. at line 84
</pre>

No filename!

# Detail #

So, if you're lucky, you can kind of find this in the database.

<pre>
(root@localhost) [puppet]> select * from resources where line = 84;
+------+----------------------+----------------+---------+----------------+----------+------+---------------------+---------------------+
| id   | title                | restype        | host_id | source_file_id | 
exported | line | updated_at          | created_at          |
+------+----------------------+----------------+---------+----------------+----------+------+---------------------+---------------------+
| 1699 | check_disk_forge-dev | Nagios_service |      56 |            602 |     
   1 |   84 | 2012-01-26 15:42:23 | 2012-01-26 15:42:23 |
+------+----------------------+----------------+---------+----------------+----------+------+---------------------+---------------------+
</pre>

and then

<pre>
(root@localhost) [puppet]> select * from source_files where source_files.id = 
602;
+-----+--------------------------------------------------------------------------------+------+---------------------+---------------------+
| id  | filename                                                                
       | path | updated_at          | created_at          |
+-----+--------------------------------------------------------------------------------+------+---------------------+---------------------+
| 602 | 
/etc/puppet/environments/ilikeitwhenyoudontwatch/dist/nagios/manifests/init.pp 
| NULL | 2012-01-26 13:01:11 | 2012-01-26 13:01:11 |
+-----+--------------------------------------------------------------------------------+------+---------------------+---------------------+
</pre>

But that assumes no collisions. It could at least tell you it's an exported 
resource.

# Work Around #

Going in to the database manually....


-- 
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to