<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 04/13/2011 11:12 PM, Brett Nemeroff wrote:
    <blockquote
      cite="mid:BANLkTimLzRGxCS6tJDPYw-ThP3T05J__XQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">On Wed, Apr 13, 2011 at 2:55 PM,
        Bogdan-Andrei Iancu <span dir="ltr">&lt;<a
            moz-do-not-send="true" href="mailto:bogdan@opensips.org">bogdan@opensips.org</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          <div bgcolor="#ffffff" text="#000000"> Hi Brett, <br>
            <br>
            Believe it or not, but this happened to my too, several
            times.<br>
            <br>
            IMHO, the proper approach will be have an empty db_url for
            the modules, so that you may get a warning or so when trying
            to use a module without explicitly setting the db_url.....<br>
            <br>
            Default, hidden params may be dangerous here....<br>
            <br>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>Heh, I'm glad to hear that actually. I felt pretty crazy
          for about 10 minutes trying to figure out what what going on.
          :)&nbsp;</div>
        <div><br>
        </div>
        <div>I agree with you. I think default db_urls are asking for
          trouble:</div>
        <div>1. If it does work, you by design have a security flaw
          (everyone knows your DB credentials)</div>
        <div>2. If it doesn't work, there's no way of telling what
          exactly it's doing (where did the params come from)</div>
        <div><br>
        </div>
        <div>I think I understand the reasoning behind the default
          db_urls as it pertains the to auto installation of the
          database. But perhaps those processes should be better linked.
          Like default db_url can be imported from opensipsctlrc :D
          That's probably out of the 1.X realm eh?&nbsp;</div>
        <div><br>
        </div>
        <div>In my personal opinion, default db_urls allow for sloppy
          coding that probably helps new users get started quicker. But
          probably also will lead them down the path of not setting up
          the connections properly (securely).</div>
        <br>
      </div>
    </blockquote>
    Or maybe, to make everyone happy, to have a global cfg parameter for
    defining a default db_url. This will be used to populate the db_urls
    from the module.<br>
    <br>
    So, the default value will be explicitly set in the opensips cfg
    -&gt; no way to miss it, also easy to roll out a simple default cfg.<br>
    <br>
    Regards,<br>
    Bogdan<br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Bogdan-Andrei Iancu
OpenSIPS eBootcamp - 2nd of May 2011
OpenSIPS solutions and "know-how"</pre>
  </body>
</html>