On Friday, September 22, 2017 at 11:20:10 PM UTC, Cédric Krier wrote:
> On 2017-09-22 10:20, Maah Moussa wrote:
> > > Is the module purchase_request installed?
> > >  
> > It seems to be installed.
> 
> But it must be activated on the database so the update must be:
> 
>     --all -u purchase_request
> 
> This is a new module on which new version of activated module depends.
> 
> > I have been using the README.SUSE. I also get this message when trying to 
> > upgrade the database in the current situation: 
> > Traceback (most recent call last):
> >   File "/usr/bin/trytond-admin", line 21, in <module>
> >     admin.run(options)
> >   File "/usr/lib/python3.4/site-packages/trytond/admin.py", line 24, in run
> >     with Transaction().start(db_name, 0):
> >   File "/usr/lib/python3.4/site-packages/trytond/transaction.py", line 87, 
> > in start
> >     database = Database(database_name).connect()
> >   File 
> > "/usr/lib/python3.4/site-packages/trytond/backend/postgresql/database.py", 
> > line 94, in connect
> >     minconn, maxconn, self.dsn(self.name))
> >   File "/usr/lib64/python3.4/site-packages/psycopg2/pool.py", line 156, in 
> > __init__
> >     self, minconn, maxconn, *args, **kwargs)
> >   File "/usr/lib64/python3.4/site-packages/psycopg2/pool.py", line 58, in 
> > __init__
> >     self._connect()
> >   File "/usr/lib64/python3.4/site-packages/psycopg2/pool.py", line 62, in 
> > _connect
> >     conn = psycopg2.connect(*self._args, **self._kwargs)
> >   File "/usr/lib64/python3.4/site-packages/psycopg2/__init__.py", line 164, 
> > in connect
> >     conn = _connect(dsn, connection_factory=connection_factory, async=async)
> > psycopg2.OperationalError: FATAL:  role "root" does not exist
> 
> The configuration of the database connection seems to be wrong.
> 
> On 2017-09-22 10:15, Maah Moussa wrote:
> > On Friday, September 22, 2017 at 1:35:07 PM UTC, Cédric Krier wrote:
> > > You have to follow the migration path from 3.8 to 4.2: 
> > > https://discuss.tryton.org/c/migration
> > > And perform an update of the database: 
> > > http://doc.tryton.org/4.4/trytond/doc/topics/setup_database.html#topics-setup-database
> > 
> > Is the migration path a must to be used in any way the dump is taken, 
> > gnuhealth-control or client dump when moving between series? 
> 
> I do not know about gnuhealth-control.
> But migration must always be done when changing the version.
> 
> > Do I need to follow from 3.8 to 4.0 then 4.0 to 4.2?
> 
> Yes, all the migration operation must be done.
> You can just made the database update on the last one normally.
> 
> > Does it matter before or after restoring the database?
> 
> You can not do the migration before restoring the database because you
> do not have a database to update.
> 
> > How to apply this SQL queries into SQL plain text on OpenSUSE? A hint
> > on how to apply [SQL] or [PY] changes would be much appreciated. the
> > command is not available.
> 
> Run the sql query using the psql command:
> https://www.postgresql.org/docs/9.2/static/app-psql.html
> 
> -- 
> Cédric Krier - B2CK SPRL
> Email/Jabber: [email protected]
> Tel: +32 472 54 46 59
> Website: http://www.b2ck.com/

trytond-admin -d gnuhealth30 -c trytond.conf -u purchase_request --all 
result:
Traceback (most recent call last):
  File "/usr/bin/trytond-admin", line 21, in <module>
    admin.run(options)
  File "/usr/lib/python3.4/site-packages/trytond/admin.py", line 24, in run
    with Transaction().start(db_name, 0):
  File "/usr/lib/python3.4/site-packages/trytond/transaction.py", line 87, in 
start
    database = Database(database_name).connect()
  File "/usr/lib/python3.4/site-packages/trytond/backend/sqlite/database.py", 
line 242, in connect
    raise IOError('Database "%s" doesn\'t exist!' % db_filename)
OSError: Database "gnuhealth30.sqlite" doesn't exist!

I restored the same Database with same procedures into 3.8 and it works.
I tried psql your_db_name < upgrade_32.sql
Result:
ERROR:  column "category" of relation "product_template" does not exist
UPDATE 0
UPDATE 0
ERROR:  column "active" of relation "gnuhealth_patient" does not exist
LINE 3: update gnuhealth_patient set active=True;
                                     ^
ERROR:  column "active" of relation "gnuhealth_medicament" does not exist
LINE 2: update gnuhealth_medicament set active=True;
                                        ^
ERROR:  column "active" of relation "gnuhealth_healthprofessional" does not 
exist
LINE 2: update gnuhealth_healthprofessional set active=True;
                                                ^
ERROR:  column "active" of relation "gnuhealth_lab_test_type" does not exist
LINE 2: update gnuhealth_lab_test_type  set active=True;
                                            ^
ERROR:  column "active" of relation "gnuhealth_imaging_test" does not exist
LINE 2: update gnuhealth_imaging_test set active=True;
                                          ^
ERROR:  relation "gnuhealth_ambulance" does not exist
LINE 2: update gnuhealth_ambulance set active=True;

Going psql db_name 
UPDATE 0
after UPDATE account_tax_template SET credit_note_base_sign = 
credit_note_base_sign * -1, credit_note_tax_sign = credit_note_tax_sign * -1;
and UPDATE account_tax_template SET credit_note_base_sign = 
credit_note_base_sign * -1, credit_note_tax_sign = credit_note_tax_sign * -1;

Thanks 

-- 
You received this message because you are subscribed to the Google Groups 
"tryton" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tryton/07604a8d-632d-4206-b7eb-6ff1458835ac%40googlegroups.com.

Reply via email to