Hi All,

I am getting the following issue when I am trying to connect web2py with 
mongoDB. 
Can someone help what I am missing and how to make the pymongo driver 
available on my windows 8.1 on which I am running web2py.
Sincere Thanks. 




Error ticket for "images"
Ticket ID
127.0.0.1.2017-03-08.16-24-27.5afd0b41-a763-4964-b42b-42d53e6de99a

<type 'exceptions.RuntimeError'> Failure to connect, tried 5 times: 
Traceback (most recent call last): File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\base.py", line 446, in 
__init__ self._adapter = ADAPTERS[self._dbname](**kwargs) File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\base.py", line 
60, in __call__ obj = super(AdapterMeta, cls).__call__(*args, **kwargs) 
File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\mongo.py", 
line 83, in __init__ self.find_driver(adapter_args) File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\base.py", line 
192, in find_driver raise RuntimeError("no driver available %s" % 
str(self.drivers)) RuntimeError: no driver available ('pymongo',)

Version
web2py™ Version 2.14.6-stable+timestamp.2016.05.10.00.21.47

Traceback

Traceback (most recent call last):
  File "C:\Users\web2py\web2py001\gluon\restricted.py", line 227, in 
restricted
    exec ccode in environment
  File "C:/Users/web2py/web2py001/applications/images/models/db.py", line 
1, in <module>
    db = DAL('mongodb://wuser001:mongodb@localhost:27017/wikiweb')
  File "C:\Users\web2py\web2py001\gluon\packages\dal\pydal\base.py", line 
174, in __call__
    obj = super(MetaDAL, cls).__call__(*args, **kwargs)
  File "C:\Users\web2py\web2py001\gluon\packages\dal\pydal\base.py", line 
473, in __init__
    "Failure to connect, tried %d times:\n%s" % (attempts, tb)
RuntimeError: Failure to connect, tried 5 times:
Traceback (most recent call last):
  File "C:\Users\web2py\web2py001\gluon\packages\dal\pydal\base.py", line 
446, in __init__
    self._adapter = ADAPTERS[self._dbname](**kwargs)
  File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\base.py", line 
60, in __call__
    obj = super(AdapterMeta, cls).__call__(*args, **kwargs)
  File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\mongo.py", 
line 83, in __init__
    self.find_driver(adapter_args)
  File 
"C:\Users\web2py\web2py001\gluon\packages\dal\pydal\adapters\base.py", line 
192, in find_driver
    raise RuntimeError("no driver available %s" % str(self.drivers))
RuntimeError: no driver available ('pymongo',)

In file: C:\Users\web2py\web2py001\applications\images\models\db.py

db = DAL('mongodb://wuser001:mongodb@localhost:27017/wikiweb')

db.define_table('image',
                Field('title', unique=True),
                Field('file', 'upload'),
                format = '%(title)s')

db.define_table('post',
                Field('image_id', 'reference image'),
                Field('author'),
                Field('email'),
                Field('body', 'text'))

db.image.title.requires = IS_NOT_IN_DB(db, db.image.title)
db.post.image_id.requires = IS_IN_DB(db, db.image.id, '%(title)s')
db.post.author.requires = IS_NOT_EMPTY()
db.post.email.requires = IS_EMAIL()
db.post.body.requires = IS_NOT_EMPTY()

db.post.image_id.writable = db.post.image_id.readable = False

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to