In order:
Yes
Yes
No existing tables
Files don't exist
migration settings removed
Only error message from running web2py that way: WARNING:web2py:import
IPython error; use default python shell
On Tuesday, May 8, 2012 10:50:38 AM UTC-4, villas wrote:
>
> 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
>>>>>
>>>>