[bfss, migration] fix storage migration (closes #2189206)
The storage migration intend to clean the attributes cache but in practice it
was trying to discard attribut edition. As no attribut were edited this lead to
a crash.
# copyright 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr## This file is part of CubicWeb.## CubicWeb is free software: you can redistribute it and/or modify it under the# terms of the GNU Lesser General Public License as published by the Free# Software Foundation, either version 2.1 of the License, or (at your option)# any later version.## CubicWeb is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more# details.## You should have received a copy of the GNU Lesser General Public License along# with CubicWeb. If not, see <http://www.gnu.org/licenses/>.""">>> from mode_plan import *>>> ls()<list of directory content>>>> ren('A01','A03')rename A010-joe.en.txt to A030-joe.en.txtaccept [y/N]?"""defren(a,b):names=glob.glob('%s*'%a)fornameinnames:print'rename %s to %s'%(name,name.replace(a,b))ifraw_input('accept [y/N]?').lower()=='y':fornameinnames:os.system('hg mv %s%s'%(name,name.replace(a,b)))defls():print'\n'.join(sorted(os.listdir('.')))defmove():filenames=[]fornameinsorted(os.listdir('.')):num=name[:2]ifnum.isdigit():filenames.append((int(num),name))#print filenamesfornum,nameinfilenames:ifnum>=start:print'hg mv %s%2i%s'%(name,num+1,name[2:])