[Opa] Opa 9.0.1 with mongodb

Tristan Sloughter tristan.sloughter at gmail.com
Wed May 2 13:36:21 UTC 2012


Ugh, sorry. I had Opa installed once with the .deb (an older version) and
again with the newest version by the runs script. It was using the old one.

Now that I've uninstalled the .deb version everything works!

Thanks!

On Wed, May 2, 2012 at 6:43 AM, Quentin Bourgerie <
quentin.bourgerie at mlstate.com> wrote:

> **
> Strange are you sure you use the  build  1591 (opa --version)?
> The commit which repairs your issue is
> 84a2bf0e2bc24ce9aff45ac99e41fa78873c0a9d.
>
> The following code should compile since build 1531
>
> type User.t = {
>     int a,
>     string ref,
>     string username,
>     string fullname,
>     string password,
>     bool is_oauth,
> }
>
> type Todo.t = {
>     string id,
>     string useref,
>     string value,
>     bool done,
>     string created_at
>
> }
>
> database opado_old @db3 {
>     User.t /users[{ref}]
>     /users[_]/is_oauth = false
>     Todo.t /todos[{id}]
>     /todos[_]/done = false
>    // Default value for string is "" (empty string)
> }
>
> database opado @mongo {
>     User.t /users[{ref}]
>     /users[_]/is_oauth = false
>     Todo.t /todos[{id}]
>     /todos[_]/done = false
>    // Default value for string is "" (empty string)
> }
>
> On 05/01/2012 01:45 AM, Tristan Sloughter wrote:
>
> I'm now trying to use opa_0.9.2s4+build1591_amd64 and the same problem
> still exists.
>
> I don't believe I ever got it working with an earlier version either.
>
>  Any ideas?
>
>  Thanks,
> Tristan
>
> On Fri, Mar 23, 2012 at 6:31 AM, Quentin Bourgerie <
> quentin.bourgerie at mlstate.com> wrote:
>
>>  Hello Tristan,
>>
>> Thanks for the reporting, I just pushed a patch.
>> Should be built in the next nightly (>= 1520)
>>
>> Best Quentin.
>>
>> On 03/22/2012 12:43 AM, Tristan Sloughter wrote:
>>
>> Thanks. I modified type.opa in OpaDo to have a db3 database as well as a
>> mongo db as I show below. But compiling fails with this addition:
>>
>>  *Error*
>> An internal error has occurred during the pass EarlyLambdaLifting
>> Uncaught Exception:
>>   Failure("get_tsc: cannot find _v0_opado in gamma")
>> Backtrace:
>>   Raised at file "pervasives.ml", line 22, characters 22-33
>> Called from file "list.ml", line 57, characters 20-23
>> Called from file "list.ml", line 74, characters 24-34
>> Called from file "list.ml", line 0, characters 0-0
>>
>>  Saving the current environment for report (opatrack) ...
>>
>>  *Database definitions:*
>>
>>  database opado_old @db3 {
>>     User.t /users[{ref}]
>>     /users[_]/is_oauth = false
>>     Todo.t /todos[{id}]
>>     /todos[_]/done = false
>>    // Default value for string is "" (empty string)
>> }
>>
>>  database opado @mongo {
>>     User.t /users[{ref}]
>>     /users[_]/is_oauth = false
>>     Todo.t /todos[{id}]
>>     /todos[_]/done = false
>>    // Default value for string is "" (empty string)
>>  }
>>
>>
>> On Wed, Mar 21, 2012 at 10:48 AM, Cédric Soulas <
>> cedric.soulas at mlstate.com> wrote:
>>
>>> You should read Quentin's answer (12 days ago):
>>> http://lists.owasp.org/pipermail/opa/2012-March/000874.html
>>>
>>>  On Mar 21, 2012, at 3:06 PM, Tristan Sloughter wrote:
>>>
>>> Great, it works!
>>>
>>>  Now, I haven't looked yet and I'm sure this has been asked, but since
>>> I'm replying anyway I'm going to ask ;)
>>>
>>>  Is there the ability to migrate my Opa database to MongoDB?
>>>
>>>  Thanks,
>>> Tristan
>>>
>>> 2012/3/21 Norman Scaife <norman.scaife at mlstate.com>
>>>
>>>> Tristan,
>>>>
>>>> On Sun, 2012-03-11 at 19:34 -0500, Tristan Sloughter wrote:
>>>> > How do I set a username and password for a remote mongo database? I
>>>> > can't find it in the documentation and I'm trying to use mongolab for
>>>> > hosting the database.
>>>>
>>>>  Authentication for MongoDB has just been added to the command line
>>>> options:
>>>>
>>>> --db-remote:dbname user:password at host:port
>>>>
>>>> Where "user" and "password" apply to database "dbname".  It should
>>>> appear in last night's build and should appear on github in a few days.
>>>> The documentation has also been updated but I don't know how long it
>>>> takes to filter through to the opalang.org website.
>>>>
>>>> Best wishes,
>>>> Norman Scaife.
>>>> --
>>>> Programmer @ MLState
>>>>
>>>> > Thanks,
>>>> > Tristan
>>>> >
>>>> > On Sun, Mar 11, 2012 at 1:55 PM, Tristan Sloughter
>>>> > <tristan.sloughter at gmail.com> wrote:
>>>> >         Sweet. can you send me a pull request for those changes?
>>>> >
>>>> >
>>>> >         On Sun, Mar 11, 2012 at 1:50 PM, Cédric Soulas
>>>> >         <cedric.soulas at mlstate.com> wrote:
>>>> >                 Hi,
>>>> >
>>>> >
>>>> >                 I forked OpaDo app (by Sloughter in cc) to port it to
>>>> >                 the mongodb backend. It should be a good example to
>>>> >                 start with.
>>>> >                 https://github.com/cedricss/OpaDo
>>>> >
>>>> >
>>>> >                 If you need to port db codes from Opa 9.0.0 to 9.0.1,
>>>> >                 check this thread: http://forum.opalang.org/#0_62
>>>> >
>>>> >
>>>> >                 --
>>>> >                 Cédric
>>>> >
>>>> >
>>>> >
>>>> >
>>>>  > _______________________________________________
>>>> > Opa mailing list
>>>> > Opa at lists.owasp.org
>>>> > https://lists.owasp.org/mailman/listinfo/opa
>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Opa mailing listOpa at lists.owasp.orghttps://lists.owasp.org/mailman/listinfo/opa
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.owasp.org/pipermail/opa/attachments/20120502/a2f2a5f6/attachment.html>


More information about the Opa mailing list