On Thu, 2009-06-18 at 08:50 +0100, Tomas Doran wrote: > At a wild stab in the dark - is this an issue with the lifecycle of > your application? I.e. is your app starting before you actually write > the config file out?
It may be a lifecycle issue. The db connection is configured in MyApp::Model::MyAppDB. I don't know enough about the initialization process to decide if that's a problem, so I'll just try it. > I guess that starting your test with strace -f and then searching for > instances of the string 'myapp_local' in the output would be > instructive about what is going wrong for you.. As far as I understand the attached snippet of the strace output I think the myapp_local.yml is actually being read during the startup process. Jochen
[pid 7844] select(8, [4 6], NULL, NULL, NULL <unfinished ...> [pid 7845] <... write resumed> ) = 61 [pid 7845] gettimeofday({1245317519, 875530}, NULL) = 0 [pid 7845] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 [pid 7845] write(2, "2009/06/18 11:31:59 Loaded Config"..., 74 <unfinished ...> [pid 7844] <... select resumed> ) = 1 (in [6]) [pid 7844] read(6, "2009/06/18 11:31:59 Loaded Config"..., 65536) = 74 [pid 7844] write(2, "2009/06/18 11:31:59 Loaded Config"..., 742009/06/18 11:31:59 Loaded Config "/home/jochen/projects/MyApp/myapp.yml" ) = 74 [pid 7844] select(8, [4 6], NULL, NULL, NULL <unfinished ...> [pid 7845] <... write resumed> ) = 74 [pid 7845] gettimeofday({1245317519, 876155}, NULL) = 0 [pid 7845] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 [pid 7845] write(2, "2009/06/18 11:31:59 Loaded Config"..., 80 <unfinished ...> [pid 7844] <... select resumed> ) = 1 (in [6]) [pid 7844] read(6, "2009/06/18 11:31:59 Loaded Config"..., 65536) = 80 [pid 7844] write(2, "2009/06/18 11:31:59 Loaded Config"..., 802009/06/18 11:31:59 Loaded Config "/home/jochen/projects/MyApp/myapp_local.yml" ) = 80 [pid 7844] select(8, [4 6], NULL, NULL, NULL <unfinished ...> [pid 7845] <... write resumed> ) = 80 [pid 7845] gettimeofday({1245317519, 877341}, NULL) = 0 [pid 7845] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 [pid 7845] write(2, "2009/06/18 11:31:59 Setting up au"..., 48 <unfinished ...> [pid 7844] <... select resumed> ) = 1 (in [6]) [pid 7844] read(6, "2009/06/18 11:31:59 Setting up au"..., 65536) = 48 [pid 7844] write(2, "2009/06/18 11:31:59 Setting up au"..., 482009/06/18 11:31:59 Setting up auth realm users ) = 48 [pid 7844] select(8, [4 6], NULL, NULL, NULL <unfinished ...> [pid 7845] <... write resumed> ) = 48 [pid 7845] gettimeofday({1245317519, 878556}, NULL) = 0 [pid 7845] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 [pid 7845] write(2, "2009/06/18 11:31:59 Initialized i"..., 51 <unfinished ...> [pid 7844] <... select resumed> ) = 1 (in [6]) [pid 7844] read(6, "2009/06/18 11:31:59 Initialized i"..., 65536) = 51 [pid 7844] write(2, "2009/06/18 11:31:59 Initialized i"..., 512009/06/18 11:31:59 Initialized i18n "MyApp::I18N" ) = 51 [pid 7844] select(8, [4 6], NULL, NULL, NULL <unfinished ...> [pid 7845] <... write resumed> ) = 51 [pid 7845] gettimeofday({1245317519, 879233}, NULL) = 0 [pid 7845] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 [pid 7845] brk(0xbc72000) = 0xbc72000 [pid 7845] write(2, "2009/06/18 11:31:59 Loaded compon"..., 4096 <unfinished ...> [pid 7844] <... select resumed> ) = 1 (in [6]) [pid 7844] read(6, "2009/06/18 11:31:59 Loaded compon"..., 65536) = 4096 [pid 7844] write(2, "2009/06/18 11:31:59 Loaded compon"..., 40962009/06/18 11:31:59 Loaded components: .-----------------------------------------------------------------+----------. | Class | Type | +-----------------------------------------------------------------+----------+
_______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/