Hmm.... keep trying...
Check you have appropriate read/write permissions from your host.
Connect with your DB management tool and create a test table to make sure
your DB server etc is running.
Take one single table definition, let's call it 'yourexample'.
Make sure there is no yourexample.table file in the yourapp/databases
folder.
Delete (or comment out) any migrate or fake_migrate settings on your
define_table function (migrate has a default of True).
Make sure there are no countering migration settings on the DAL connection.
Make sure there are no fake_migration settings anywhere.
Run python web2py.py -N -M -S yourapp to start web2py
Are there any error messages?
On Tuesday, 8 May 2012 14:51:45 UTC+1, Larry Wapnitsky wrote:
>
> David-
>
> No dice. Still getting the same errors. It does not want to create the
> tables in my MySQL database. I've made sure the settings are as you
> stated. These are things I've already done, but just got into the office
> today and retried them.
>
> On Friday, May 4, 2012 5:49:46 PM UTC-4, villas wrote:
>>
>> Hi Larry
>>
>> Generating tables is a general thing, not just for the plugin_wiki. As
>> you obviously do not have any data in your plugin_wiki yet, I suggest:
>>
>> 1. Get yourself a DB management tool for your DB.
>> 2. Using the tool, have a look in the DB. If you are using Sqlite,
>> you should find it here: yourapp/databases/storage.sqlite, are there
>> any
>> plugin_wiki tables in there? If so, drop them.
>> 3. Look in the yourapp/databases folder. Do you see .table files
>> with plugin_wiki in the filename? If so, delete them.
>> 4. Make sure that there are NO settings for migrate=False in your
>> db.py. For example,
>> db = DAL('sqlite://storage.sqlite', migrate=False)
>> db = DAL(...,migrate_enabled=False)
>> 5. Access any page in your app. This should now generate the tables.
>>
>> I appreciate that step one is a bit of a hassle, but it is so useful to
>> be able to look inside your DB that I think it is well worth the effort.
>> You should be able to find something easily on google, especially if you
>> are using Sqlite.
>>
>> Regards, David
>>
>>
>> On Friday, 4 May 2012 20:12:25 UTC+1, Larry Wapnitsky wrote:
>>>
>>> It looks as though the database table generation does not automatically
>>> take place unless you use the wizard.
>>>
>>> How can I initiate this and get the plugin active? The "book" doesn't
>>> really give great details on that.
>>>
>>> Thanks
>>>
>>> On Friday, May 4, 2012 2:38:51 PM UTC-4, villas wrote:
>>>>
>>>>
>>>>> 1. *<class 'gluon.contrib.pymysql.err.ProgrammingError'> (1146,
>>>>> u"Table 'rbl.plugin_wiki_page' doesn't exist"*
>>>>>
>>>>>
>>>>> Sounds like a migration error. Do you have the tables in your DB? If
>>>> not, make sure you delete plugin_wiki table defs from the databases
>>>> folder
>>>> so that they can be created
>>>>
>>>>
>>>>> 2. when loading the plugin in a brand-new app, I don't see any
>>>>> additional menu called "pages".
>>>>>
>>>>
>>>> I think you have to be logged in with either user.id == 1 or role ==
>>>> 'editor'.
>>>>
>>>> Hope that helps, David
>>>>
>>>