Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: v.6 su Ubuntu 10.4 -

v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4819

  • Dock
  • Avatar di Dock
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Ciao a tutti,
sono nuovo di OpenERP e mi sono deciso ad installarlo dopo aver visto il progetto "Medical" http://medical.sourceforge.net/ .

Per i miei test ho usato un server dedicato ed ho scaricato Ubuntu 10.4 Server seguendo questa guida :
http://wiki.openerp-italia.org/doku.php/area_tecnica/installazione/v6_ubuntu_10.04 .

Tutto è andato liscio, ho avviato il server (openerp-server.py -s) ed anche la parte web (openerp-web.py).

Mi sono quindi collegato via browser(mozilla) al mio server [http://ipserveropenerp:8080]
ed ho creato il db con l'opzione di popolamento dimostrativo.

Ho effettuato il login ed ed ecco l'errore riferito alla mappa dei caratteri :


<type 'exceptions.TypeError'>	Python 2.6.5: /usr/bin/python
Tue May 17 14:52:22 2011

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
 /home/openerp/lp/openerp/web/lib/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object>, path_info='/openerp/execute')
  643                     if self.handler:
  644                         self.stage = 'handler'
  645                         response.body = self.handler()
  646                     
  647                     # Finalize
response = <cherrypy._cprequest.Response object>, response.body = [], self = <cherrypy._cprequest.Request object>, self.handler = <cherrypy._cpdispatch.LateParamPageHandler object>
 /home/openerp/lp/openerp/web/lib/cherrypy/lib/encoding.py in __call__(self=<cherrypy.lib.encoding.ResponseEncoder instance>, *args=(), **kwargs={})
  186     def __call__(self, *args, **kwargs):
  187         response = cherrypy.serving.response
  188         self.body = self.oldhandler(*args, **kwargs)
  189         
  190         if isinstance(self.body, basestring):
self = <cherrypy.lib.encoding.ResponseEncoder instance>, self.body undefined, self.oldhandler = <cherrypy._cpdispatch.LateParamPageHandler object>, args = (), kwargs = {}
 /home/openerp/lp/openerp/web/lib/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   27     def __call__(self):
   28         try:
   29             return self.callable(*self.args, **self.kwargs)
   30         except TypeError:
   31             x = sys.exc_info()[1]
self = <cherrypy._cpdispatch.LateParamPageHandler object>, self.callable = <bound method Root.default of <openobject.controllers._root.Root object>>, self.args = ('openerp', 'execute'), self.kwargs = {'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'}
 /home/openerp/lp/openerp/web/openobject/tools/_expose.py in func_wrapper(*args=(<openobject.controllers._root.Root object>, 'openerp', 'execute'), **kw={'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'})
  180                 raise cherrypy.HTTPError(405)
  181 
  182             res = func(*args, **kw)
  183             if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
  184                 cherrypy.response.headers['Content-Type'] = 'text/javascript'
global res = '/home/openerp/lp/openerp/web/doc/openerp-web.cfg', func = <function default>, args = (<openobject.controllers._root.Root object>, 'openerp', 'execute'), kw = {'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'}
 /home/openerp/lp/openerp/web/openobject/controllers/_root.py in default(self=<openobject.controllers._root.Root object>, *args=('openerp', 'execute'), **kw={'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'})
   88             request.handler = cherrypy.NotFound()
   89 
   90         return request.handler()
   91 
   92     def find_handler(self):
request = <cherrypy._ThreadLocalProxy object>, request.handler = <cherrypy._cpdispatch.LateParamPageHandler object>
 /home/openerp/lp/openerp/web/lib/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object>)
   27     def __call__(self):
   28         try:
   29             return self.callable(*self.args, **self.kwargs)
   30         except TypeError:
   31             x = sys.exc_info()[1]
self = <cherrypy._cpdispatch.LateParamPageHandler object>, self.callable = <function index>, self.args = (), self.kwargs = {'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'}
 /home/openerp/lp/openerp/web/addons/openerp/controllers/utils.py in wrapper(*args=(), **kw={'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'})
  110             # User is logged in; allow access
  111             clear_login_fields(kw)
  112             return fn(*args, **kw)
  113         else:
  114             action = kw.get('login_action', '')
fn = <bound method Execute.index of <openerp.controllers.execute.Execute object>>, args = (), kw = {'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'}
 /home/openerp/lp/openerp/web/openobject/tools/_expose.py in func_wrapper(*args=(<openerp.controllers.execute.Execute object>,), **kw={'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'})
  180                 raise cherrypy.HTTPError(405)
  181 
  182             res = func(*args, **kw)
  183             if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
  184                 cherrypy.response.headers['Content-Type'] = 'text/javascript'
global res = '/home/openerp/lp/openerp/web/doc/openerp-web.cfg', func = <function index>, args = (<openerp.controllers.execute.Execute object>,), kw = {'payload': u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'}
 /home/openerp/lp/openerp/web/addons/openerp/controllers/execute.py in index(self=<openerp.controllers.execute.Execute object>, payload=u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI')
   16         decoded_payload = ast.literal_eval(
   17             zlib.decompress(
   18                 base64.urlsafe_b64decode(payload)))
   19         action, data = decoded_payload['action'], decoded_payload['data']
   20         cherrypy.request.params.update(decoded_payload)
global base64 = <module 'base64' from '/usr/lib/python2.6/base64.pyc'>, base64.urlsafe_b64decode = <function urlsafe_b64decode>, payload = u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'
 /usr/lib/python2.6/base64.py in urlsafe_b64decode(s=u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI')
  110     The alphabet uses '-' instead of '+' and '_' instead of '/'.
  111     """
  112     return b64decode(s, '-_')
  113 
  114 
global b64decode = <function b64decode>, s = u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI'
 /usr/lib/python2.6/base64.py in b64decode(s=u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI', altchars='-_')
   69     """
   70     if altchars is not None:
   71         s = _translate(s, {altchars[0]: '+', altchars[1]: '/'})
   72     try:
   73         return binascii.a2b_base64(s)
s = u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI', global _translate = <function _translate>, altchars = '-_'
 /usr/lib/python2.6/base64.py in _translate(s=u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI', altchars={'-': '+', '_': '/'})
   34     for k, v in altchars.items():
   35         translation[ord(k)] = v
   36     return s.translate(''.join(translation))
   37 
   38 
s = u'eJxdkstqwzAQRX_Fu2nAhHZRGrotFLpudqUIxR47Ar3Qo25i...Cdt-XG29FzCC5HotZYB9HwnVSoKZHmPBEhXCt8GVZ_gBxjMxI', s.translate = <built-in method translate of unicode object>, ''.join undefined, translation = ['x00', 'x01', 'x02', 'x03', 'x04', 'x05', 'x06', 'x07', 'x08', 't', 'n', 'x0b', 'x0c', 'r', 'x0e', 'x0f', 'x10', 'x11', 'x12', 'x13', ...]

<type 'exceptions.TypeError'>: character mapping must return integer, None or unicode
      args = ('character mapping must return integer, None or unicode',)
      message = 'character mapping must return integer, None or unicode'

Allego anche uno screenshot.

Come posso risolvere ?

Grazie per l'attenzione.
Ultima modifica: 7 Anni 9 Mesi fa da Dock.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4820

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Ciao,
hai fatto anche la modifica al populate.sh che descrivo qui:
NOTA: Ad oggi, maggio 2011, la versione web lavora con Cherrypy 3.1.2, questo script scaricherebbe anche le versioni più aggiornate, invito pertanto per evitare errori, e videate di tutti i colori, ad aggiornare la riga dello script mettendo al posto di >= un ==, ovvero:
install “CherryPy>=3.1.2” ”-d cherrypy”
modificato in:
install “CherryPy==3.1.2” ”-d cherrypy”

Se non l'hai fatta prima di lanciarlo, vai di:
bugs.launchpad.net/openobject-client-web/+bug/731098/comments/5
Ultima modifica: 7 Anni 9 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4821

  • Dock
  • Avatar di Dock
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
Mi stavo appunto focalizzando su quel punto, grazie per l'aiuto, ho risolto grazie alla tua indicazione !
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4822

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Sei stato troppo veloce a leggere la guida, l'ho pubblicata ieri mattina, può essere che quella postilla l'abbia aggiunta un po' dopo :)

P.S. il server devi farlo partire solo la prima volta con -s (per generare il file di configurazione) poi devi toglierlo
Ultima modifica: 7 Anni 9 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4823

  • Dock
  • Avatar di Dock
  • Offline
  • Fresh Boarder
  • Messaggi: 6
  • Karma: 0
@P.S. : Ok
Adesso vorrei installare il modulo Medical, non essendo presente nella lista moduli dopo l'aggiornamento, ho scaricato il pacchetto e sto procedendo allo scompattamento dentro ...lp/openerp/addons . Per completare ho riaggiornato la lista ma Medical non compare tra i moduli disponibili. Dove sbaglio?

Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:v.6 su Ubuntu 10.4 - 7 Anni 9 Mesi fa #4824

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Dovresti scompattarlo nella cartella addons, ma sotto server:
/server/bin/addons
Oppure meglio fare un link simbolico

Le 3 cartelle addons* sono infatti un modo di raggruppare i moduli, poi vedrai che tutti quelli della cartella addons sono stati linkati sotto /server/bin/addons, man mano che servono moduli e dipendenze si procede a linkare anche gli altri (personalmente non butto tutto nel bidone ma attivo solamente quelli che utilizzo).
Ultima modifica: 7 Anni 9 Mesi fa da NicoTheBrush.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.158 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam