<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On 4 May 2015, at 12:46 pm, Naveed Massjouni <<a href="mailto:naveed@vt.edu">naveed@vt.edu</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span style="font-family: Helvetica; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;">What version of the DBIC plugin are you using? If you are not using the latest, can you upgrade and let me know if you still get the same warning.</span></blockquote></div><br><div apple-content-edited="true">
<div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style="margin: 0px;"><font face="Times New Roman">Hi Naveed,</font></div></div><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; margin: 0px;"><font face="Times New Roman"><br></font></div><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; margin: 0px;"><font face="Times New Roman">I am using </font>0.0009 which I believe is the latest.  Now that I have put Andy’s work around in I only get the DEPRECATED massage on startup, not each time the global is used:</div><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; margin: 0px;"><br></div><div style="margin: 0px;"><div style="margin: 0px;">DEPRECATED: QTechLib::Plugin calls 'dsl' instead of '$dsl->dsl'. at /perf/perl/lib/perl5/Dancer2/Plugin/DBIC.pm line 13.</div><div style="margin: 0px;">DEPRECATED: QTechLib::Plugin calls 'dsl' instead of '$dsl->dsl'. at /perf/perl/lib/perl5/Dancer2/Plugin/DBIC.pm line 13.</div><div style="margin: 0px;">DEPRECATED: QTechLib::Plugin calls 'dsl' instead of '$dsl->dsl'. at /perf/perl/lib/perl5/Dancer2/Plugin/DBIC.pm line 13.</div><div style="margin: 0px;">DEPRECATED: QTechLib::Plugin calls 'dsl' instead of '$dsl->dsl'. at /perf/perl/lib/perl5/Dancer2/Plugin/DBIC.pm line 13.</div><div style="margin: 0px;">DEPRECATED: QTechLib::Plugin calls 'dsl' instead of '$dsl->dsl'. at /perf/perl/lib/perl5/Dancer2/Plugin/DBIC.pm line 13.</div><div style="margin: 0px;">2015/05/04-18:44:16 Starman::Server (type Net::Server::PreFork) starting! pid(94405)</div><div style="margin: 0px;">Resolved [*]:3004 to [0.0.0.0]:3004, IPv4</div><div style="margin: 0px;">Binding to TCP port 3004 on host 0.0.0.0 with IPv4</div><div style="margin: 0px;">Setting gid to "1000 1000 10 1000"</div><div style="margin: 0px;">Starman: Accepting connections at <a href="http://*:3004/">http://*:3004/</a></div><div style="margin: 0px;"><br></div><div style="margin: 0px;">(My plugin gets loaded multiple times as it’s referenced in multiple files making up my app.)</div><div><br></div><div style="margin: 0px;">And here’s the work around code in my plugin:</div><div style="margin: 0px;"><div style="margin: 0px;">my $schema;</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">on_plugin_import {</div><div style="margin: 0px;">    my $dsl = shift;</div><div style="margin: 0px;">    # Grab a handle to the Plugin::DBIC schema</div><div style="margin: 0px;">    die "No schema method in app. Did you load DBIC::Plugin::DBIC before QTechLib::Plugin?" unless $dsl->can('schema');</div><div style="margin: 0px;">    $schema = $dsl->schema;</div><div style="margin: 0px;">    $dsl->debug( "**** Got Schema **** ");</div><div style="margin: 0px;">};</div><div><br></div><div>Let me know if you need more info.  Thanks for the plugin!</div><div><br></div><div>Cheers,</div><div>Matt</div></div></div></div></div>
</div>
<br></body></html>