<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 7, 2014 at 4:31 PM, Markus Neteler <span dir="ltr"><<a href="mailto:neteler@osgeo.org" target="_blank">neteler@osgeo.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Anna,<br>
<br>
so some feedback here:<br>
<br>
 I tried in my brain scan location (that's a limited dataset):<br>
<br>
GRASS 7.0.svn (markus_brain_ct):~ > g.gui.animation<br>
GRASS 7.0.svn (markus_brain_ct):~ ><br>
GRASS_INFO_MESSAGE(19932,1): ERROR: Unsupported temporal database.<br>
Version mismatch.<br>
<br>
GRASS_INFO_MESSAGE(19932,1): Supported temporal database version is: 2<br>
<br>
GRASS_INFO_MESSAGE(19932,1): Please remove your old temporal database.<br>
<br>
GRASS_INFO_MESSAGE(19932,1): A new one will be created automatically.<br>
<br>
GRASS_INFO_MESSAGE(19932,1): Current temporal database info:<br>
<br>
GRASS_INFO_MESSAGE(19932,1): DBMI interface:..... sqlite3<br>
<br>
GRASS_INFO_MESSAGE(19932,1): Temporal database:..<br>
/home/neteler/grassdata/markus_brain_ct/PERMANENT/tgis/sqlite.db<br>
GRASS_INFO_END(19932,1)<br>
<div class="im">Traceback (most recent call last):<br>
</div>  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/scripts/g.gui.animation",<br>
line 139, in <module><br>
    GuiModuleMain(main)<br>
  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/etc/gui/wxpython/core/utils.py",<br>
line 1070, in GuiModuleMain<br>
    mainfn()<br>
  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/scripts/g.gui.animation",<br>
line 129, in main<br>
    frame = AnimationFrame(parent=None, giface=StandaloneGrassInterface())<br>
  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/etc/gui/wxpython/animation/frame.py",<br>
line 63, in __init__<br>
    tgis.init()<br>
  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/etc/python/grass/temporal/core.py",<br>
line 588, in init<br>
    "info":get_database_info_string()}))<br>
  File "/home/neteler/software/grass70/dist.x86_64-unknown-linux-gnu/etc/python/grass/pygrass/messages/__init__.py",<br>
line 262, in fatal<br>
    raise FatalError(message)<br>
grass.pygrass.messages.FatalError: Unsupported temporal database.<br>
Version mismatch.<br>
Supported temporal database version is: 2<br>
Please remove your old temporal database.<br>
A new one will be created automatically.<br>
Current temporal database info:<br>
DBMI interface:..... sqlite3<br>
Temporal database:..<br>
/home/neteler/grassdata/markus_brain_ct/PERMANENT/tgis/sqlite.db<br>
<br>
I am not scared at all but I feel that it should suggest how to remove<br>
it, in the phrase<br>
"Please remove your old temporal database."<br>
<br>
A silly user would do:<br>
g.list db<br>
--> db does not exist<br>
<br>
GRASS 7.0.svn (markus_brain_ct):~ > db.tables -p<br>
No tables found<br>
<br>
so it is not that obvious how to "reach" the file. I have now simply removed it.<br>
<br>
Perhaps also trap the "Version mismatch" with try/except or so?<br>
<br></blockquote><div><br></div><div>Not sure if try/except and then GUI window is needed. More important is the content of the message. Not only that it does gives suggestion what to do but it is misleading since it is silent about the fact that simple removal (which is suggested) will lead to the data loss.</div>

<div><br></div><div>In #2158, I say:</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"> Sentences `</span><span class="" style="font-family:arial,sans-serif;font-size:13px">Please</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">remove</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">your</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">old</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">temporal</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">database</span><span style="font-family:arial,sans-serif;font-size:13px">. A new one will be</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px"> created automatically.` could seem that you just </span><span class="" style="font-family:arial,sans-serif;font-size:13px">remove</span><span style="font-family:arial,sans-serif;font-size:13px"> the </span><span class="" style="font-family:arial,sans-serif;font-size:13px">old</span><span style="font-family:arial,sans-serif;font-size:13px"> file and</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px"> the new one will be created. It isn't that simple, you will loose </span><span class="" style="font-family:arial,sans-serif;font-size:13px">your</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">temporal</span><span style="font-family:arial,sans-serif;font-size:13px"> data. This detail should be mentioned in the message.</span><br style="font-family:arial,sans-serif;font-size:13px">

<br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px"> Shouldn't the message say something like `</span><span class="" style="font-family:arial,sans-serif;font-size:13px">Please</span><span style="font-family:arial,sans-serif;font-size:13px"> backup and then </span><span class="" style="font-family:arial,sans-serif;font-size:13px">remove</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">your</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">old</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">temporal</span><span style="font-family:arial,sans-serif;font-size:13px"> </span><span class="" style="font-family:arial,sans-serif;font-size:13px">database</span><span style="font-family:arial,sans-serif;font-size:13px">.`? Maybe with some suggestion how to backup. Or</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px"> do you have some other idea, how to deal with this?</span><br></div><div><br></div><div><a href="http://trac.osgeo.org/grass/ticket/2158#comment:7">http://trac.osgeo.org/grass/ticket/2158#comment:7</a><br>

</div><div><br></div><div>Vaclav </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">More I'll add to the ticket.<br>


<span class=""><font color="#888888"><br>
Markus<br>
</font></span><div class=""><div class="h5">_______________________________________________<br>
grass-dev mailing list<br>
<a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-dev</a><br>
</div></div></blockquote></div><br></div></div>