For now, if you want to do a migration, all you have to do is loop through 
the records and put a pipe character ("|") before and after each string. 
Perhaps this can be automated -- you can submit an issue on Google Code.

Anthony

On Tuesday, January 14, 2014 1:21:52 AM UTC-5, User wrote:
>
> It appears it will leave the string data that exists in the string field 
> alone in the database, however web2py will interpret it such that the first 
> and last character are truncated.  For example:
>
> "hello" -> "ell"
>
> "something" -> "omethin"
>
> "world" -> "orl"
> As soon as you add another list item to the string, then web2py 
> will overwrite the original string's first and last characters with pipe 
> characters in the database in addition to adding the new item.
>
> Migration back from list:string to string will preserve whatever 
> list:string data is there (in the web2py representation format).
>
> "hello", "world" -> "|hello|world|"
>
> "one", "two" -> "|one|two|"
>
> Would it make sense for the migration process to handle this more 
> gracefully?
>
>
> On Monday, January 13, 2014 3:34:47 PM UTC-5, User wrote:
>
>> Does a migration from a 'string' field to a 'list:string' field preserve 
>> string data that is already in the database and convert it to the format 
>> required by list:string?
>>
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to