2

I am trying to write a charm for Magento but running into an issue.

Here is the source for charm https://github.com/MoT3rror/Magento-Charm

The install works perfect. Still needs a lot of work but works.

I having trouble with database-relation-joined hook to run through. It is saying the file doesn't exist but I am able to edit it on that machine so it there. I gave the file execute privileges. I am stuck why I got the error.

Steps deploying charm

juju bootstrap
juju deploy mysql
juju deploy --repository=/home/$USER/charms/ local:precise/magento
juju add-relation mysql magento

Error:

2013-11-21 05:48:51 INFO juju.worker.uniter uniter.go:517 joining relation "magento:database mysql:db"
2013-11-21 05:48:51 INFO juju.worker.uniter uniter.go:543 joined relation "magento:database mysql:db"
2013-11-21 05:48:56 INFO juju.worker.uniter uniter.go:348 running "database-relation-joined" hook
2013-11-21 05:48:56 ERROR juju.worker.uniter uniter.go:350 hook failed: fork/exec /var/lib/juju/agents/unit-magento-0/charm/hooks/database-relation-joined: no such file or directory
2013-11-21 05:48:56 DEBUG juju.worker.uniter modes.go:423 ModeAbide exiting
2013-11-21 05:48:56 INFO juju.worker.uniter modes.go:421 ModeHookError starting
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:418 want resolved event
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:412 want forced upgrade true
2013-11-21 05:48:56 DEBUG juju.worker.uniter.filter filter.go:523 no new charm event

List of the files on the server. https://github.com/MoT3rror/Magento-Charm/blob/master/list%20of%20files.jpg

Also is there a way to update a charm without destroying the environment and bootstrapping the environment?

karel
  • 122,292
  • 133
  • 301
  • 332

1 Answers1

1

When I checked out your charm the hook permissions were:

-rw-rw-r-- 1 1058 Nov 21 10:39 database-relation-joined

So you probably forgot to commit the files after setting your hooks to executable.

Running chmod +x * in your hook directory and then re-committing/pushing should solve your problem.

hatch
  • 2,323