On Mon, Mar 4, 2019 at 5:01 PM Reynier de la Cruz
<[email protected]> wrote:
>
> My OS-ubuntu 18.04 and I install Sage 8.1  direct from synaptic package 
> manager. Thanks you in advance

The current stable version of Sage is 8.6. And we don't have resources
to support that far back...
Perhaps, install from source, http://www.sagemath.org/download-source.html
or from a binary we provide? http://www.sagemath.org/download.html
>
> El lun., 4 mar. 2019 a las 12:12, Dima Pasechnik (<[email protected]>) 
> escribió:
>>
>> The last line says
>>
>> SyntaxError: invalid syntax (parser.py, line 133)
>>
>> Are you modifying Sage's sources?
>>
>> Anyhow, please tell us how you install Sage, what version, what OS...
>>
>> On Mon, Mar 4, 2019 at 10:42 AM Reynier de la Cruz
>> <[email protected]> wrote:
>> >
>> > ***************************************************************************
>> >
>> > IPython post-mortem report
>> >
>> > {'commit_hash': u'033ab93c7',
>> >  'commit_source': 'installation',
>> >  'default_encoding': 'UTF-8',
>> >  'ipython_path': 
>> > '/home/antonio/.local/lib/python2.7/site-packages/IPython',
>> >  'ipython_version': '5.8.0',
>> >  'os_name': 'posix',
>> >  'platform': 'Linux-4.15.0-39-generic-x86_64-with-Ubuntu-18.04-bionic',
>> >  'sys_executable': '/usr/bin/python',
>> >  'sys_platform': 'linux2',
>> >  'sys_version': '2.7.15rc1 (default, Nov 12 2018, 14:31:15) \n[GCC 7.3.0]'}
>> >
>> > ***************************************************************************
>> >
>> >
>> >
>> > ***************************************************************************
>> >
>> > Crash traceback:
>> >
>> > ---------------------------------------------------------------------------
>> > ---------------------------------------------------------------------------
>> > SyntaxError                               Python 2.7.15rc1: /usr/bin/python
>> >                                                    Mon Mar  4 02:52:33 2019
>> > A problem occurred executing Python code.  Here is the sequence of function
>> > calls leading up to the error, with the most recent (innermost) call last.
>> > /usr/share/sagemath/bin/sage-ipython in <module>()
>> >       1 #!/usr/bin/env python
>> >       2 # -*- coding: utf-8 -*-
>> >       3 """
>> >       4 Sage IPython startup script.
>> >       5 """
>> >       6
>> >       7 from sage.repl.interpreter import SageTerminalApp
>> >       8
>> >       9 app = SageTerminalApp.instance()
>> > ---> 10 app.initialize()
>> >         global app.initialize = <bound method SageTerminalApp.initialize 
>> > of <sage.repl.interpreter.SageTerminalApp object at 0x7fccfb9e8390>>
>> >      11 app.start()
>> >
>> > </home/antonio/.local/lib/python2.7/site-packages/decorator.pyc:decorator-gen-110>
>> >  in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, 
>> > argv=None)
>> >
>> > /home/antonio/.local/lib/python2.7/site-packages/traitlets/config/application.pyc
>> >  in catch_config_error(method=<function initialize>, 
>> > app=<sage.repl.interpreter.SageTerminalApp object>, *args=(None,), 
>> > **kwargs={})
>> >      72     TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR = False
>> >      73 else:
>> >      74     raise ValueError("Unsupported value for environment variable: 
>> > 'TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR' is set to '%s' which is 
>> > none of  {'0', '1', 'false', 'true', ''}."% _envvar )
>> >      75
>> >      76
>> >      77 @decorator
>> >      78 def catch_config_error(method, app, *args, **kwargs):
>> >      79     """Method decorator for catching invalid config 
>> > (Trait/ArgumentErrors) during init.
>> >      80
>> >      81     On a TraitError (generally caused by bad config), this will 
>> > print the trait's
>> >      82     message, and exit the app.
>> >      83
>> >      84     For use on init methods, to prevent invoking excepthook on 
>> > invalid input.
>> >      85     """
>> >      86     try:
>> > ---> 87         return method(app, *args, **kwargs)
>> >         method = <function initialize at 0x7fccf8ab0b18>
>> >         app = <sage.repl.interpreter.SageTerminalApp object at 
>> > 0x7fccfb9e8390>
>> >         args = (None,)
>> >         kwargs = {}
>> >      88     except (TraitError, ArgumentError) as e:
>> >      89         app.print_help()
>> >      90         app.log.fatal("Bad config encountered during 
>> > initialization:")
>> >      91         app.log.fatal(str(e))
>> >      92         app.log.debug("Config at the time: %s", app.config)
>> >      93         app.exit(1)
>> >      94
>> >      95
>> >      96 class ApplicationError(Exception):
>> >      97     pass
>> >      98
>> >      99
>> >     100 class LevelFormatter(logging.Formatter):
>> >     101     """Formatter with additional `highlevel` record
>> >     102
>> >
>> > /home/antonio/.local/lib/python2.7/site-packages/IPython/terminal/ipapp.pyc
>> >  in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, 
>> > argv=None)
>> >     301
>> >     302         return super(TerminalIPythonApp, 
>> > self).parse_command_line(argv)
>> >     303
>> >     304     @catch_config_error
>> >     305     def initialize(self, argv=None):
>> >     306         """Do actions after construct, but before starting the 
>> > app."""
>> >     307         super(TerminalIPythonApp, self).initialize(argv)
>> >     308         if self.subapp is not None:
>> >     309             # don't bother initializing further, starting subapp
>> >     310             return
>> >     311         # print self.extra_args
>> >     312         if self.extra_args and not self.something_to_run:
>> >     313             self.file_to_run = self.extra_args[0]
>> >     314         self.init_path()
>> >     315         # create the shell
>> > --> 316         self.init_shell()
>> >         self.init_shell = <bound method SageTerminalApp.init_shell of 
>> > <sage.repl.interpreter.SageTerminalApp object at 0x7fccfb9e8390>>
>> >     317         # and draw the banner
>> >     318         self.init_banner()
>> >     319         # Now a variety of things that happen after the banner is 
>> > printed.
>> >     320         self.init_gui_pylab()
>> >     321         self.init_extensions()
>> >     322         self.init_code()
>> >     323
>> >     324     def init_shell(self):
>> >     325         """initialize the InteractiveShell instance"""
>> >     326         # Create an InteractiveShell instance.
>> >     327         # shell.display_banner should always be False for the 
>> > terminal
>> >     328         # based app, because we call shell.show_banner() by hand 
>> > below
>> >     329         # so the banner shows *before* all extension loading stuff.
>> >     330         self.shell = 
>> > self.interactive_shell_class.instance(parent=self,
>> >     331                         profile_dir=self.profile_dir,
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/interpreter.pyc in 
>> > init_shell(self=<sage.repl.interpreter.SageTerminalApp object>)
>> >     747         self.shell.has_sage_extensions = SAGE_EXTENSION in 
>> > self.extensions
>> >     748
>> >     749         # Load the %lprun extension if available
>> >     750         try:
>> >     751             import line_profiler
>> >     752         except ImportError:
>> >     753             pass
>> >     754         else:
>> >     755             self.extensions.append('line_profiler')
>> >     756
>> >     757         if self.shell.has_sage_extensions:
>> >     758             self.extensions.remove(SAGE_EXTENSION)
>> >     759
>> >     760             # load sage extension here to get a crash if
>> >     761             # something is wrong with the sage library
>> > --> 762             
>> > self.shell.extension_manager.load_extension(SAGE_EXTENSION)
>> >         self.shell.extension_manager.load_extension = <bound method 
>> > ExtensionManager.load_extension of 
>> > <IPython.core.extensions.ExtensionManager object at 0x7fccf81b9350>>
>> >         global SAGE_EXTENSION = 'sage'
>> >     763
>> >     764
>> >
>> > /home/antonio/.local/lib/python2.7/site-packages/IPython/core/extensions.pyc
>> >  in load_extension(self=<IPython.core.extensions.ExtensionManager object>, 
>> > module_str='sage')
>> >      70
>> >      71         Returns the string "already loaded" if the extension is 
>> > already loaded,
>> >      72         "no load function" if the module doesn't have a 
>> > load_ipython_extension
>> >      73         function, or None if it succeeded.
>> >      74         """
>> >      75         if module_str in self.loaded:
>> >      76             return "already loaded"
>> >      77
>> >      78         from IPython.utils.syspathcontext import 
>> > prepended_to_syspath
>> >      79
>> >      80         with self.shell.builtin_trap:
>> >      81             if module_str not in sys.modules:
>> >      82                 with 
>> > prepended_to_syspath(self.ipython_extension_dir):
>> >      83                     __import__(module_str)
>> >      84             mod = sys.modules[module_str]
>> > ---> 85             if self._call_load_ipython_extension(mod):
>> >         self._call_load_ipython_extension = <bound method 
>> > ExtensionManager._call_load_ipython_extension of 
>> > <IPython.core.extensions.ExtensionManager object at 0x7fccf81b9350>>
>> >         mod = <module 'sage' from 
>> > '/usr/lib/python2.7/dist-packages/sage/__init__.pyc'>
>> >      86                 self.loaded.add(module_str)
>> >      87             else:
>> >      88                 return "no load function"
>> >      89
>> >      90     def unload_extension(self, module_str):
>> >      91         """Unload an IPython extension by its module name.
>> >      92
>> >      93         This function looks up the extension's name in 
>> > ``sys.modules`` and
>> >      94         simply calls ``mod.unload_ipython_extension(self)``.
>> >      95
>> >      96         Returns the string "no unload function" if the extension 
>> > doesn't define
>> >      97         a function to unload itself, "not loaded" if the extension 
>> > isn't loaded,
>> >      98         otherwise None.
>> >      99         """
>> >     100         if module_str not in self.loaded:
>> >
>> > /home/antonio/.local/lib/python2.7/site-packages/IPython/core/extensions.pyc
>> >  in 
>> > _call_load_ipython_extension(self=<IPython.core.extensions.ExtensionManager
>> >  object>, mod=<module 'sage' from 
>> > '/usr/lib/python2.7/dist-packages/sage/__init__.pyc'>)
>> >     117         """
>> >     118         from IPython.utils.syspathcontext import 
>> > prepended_to_syspath
>> >     119
>> >     120         if (module_str in self.loaded) and (module_str in 
>> > sys.modules):
>> >     121             self.unload_extension(module_str)
>> >     122             mod = sys.modules[module_str]
>> >     123             with prepended_to_syspath(self.ipython_extension_dir):
>> >     124                 reload(mod)
>> >     125             if self._call_load_ipython_extension(mod):
>> >     126                 self.loaded.add(module_str)
>> >     127         else:
>> >     128             self.load_extension(module_str)
>> >     129
>> >     130     def _call_load_ipython_extension(self, mod):
>> >     131         if hasattr(mod, 'load_ipython_extension'):
>> > --> 132             mod.load_ipython_extension(self.shell)
>> >         mod.load_ipython_extension = <function load_ipython_extension at 
>> > 0x7fccfd477668>
>> >         self.shell = <sage.repl.interpreter.SageTerminalInteractiveShell 
>> > object at 0x7fccf8acf3d0>
>> >     133             return True
>> >     134
>> >     135     def _call_unload_ipython_extension(self, mod):
>> >     136         if hasattr(mod, 'unload_ipython_extension'):
>> >     137             mod.unload_ipython_extension(self.shell)
>> >     138             return True
>> >     139
>> >     140     def install_extension(self, url, filename=None):
>> >     141         """Download and install an IPython extension.
>> >     142
>> >     143         If filename is given, the file will be so named (inside 
>> > the extension
>> >     144         directory). Otherwise, the name from the URL will be used. 
>> > The file must
>> >     145         have a .py or .zip extension; otherwise, a ValueError will 
>> > be raised.
>> >     146
>> >     147         Returns the full path to the installed file.
>> >
>> > /usr/lib/python2.7/dist-packages/sage/__init__.pyc in 
>> > load_ipython_extension(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell
>> >  object>,))
>> >       1 __all__ = ['all']
>> >       2
>> >       3 # Make sure that the correct zlib library is loaded. This is needed
>> >       4 # to prevent the system zlib to be loaded instead of the Sage one.
>> >       5 # See https://trac.sagemath.org/ticket/23122
>> >       6 import zlib
>> >       7
>> >       8 # IPython calls this when starting up
>> >       9 def load_ipython_extension(*args):
>> >      10     import sage.repl.ipython_extension
>> > ---> 11     sage.repl.ipython_extension.load_ipython_extension(*args)
>> >         sage.repl.ipython_extension.load_ipython_extension = <function 
>> > load_ipython_extension at 0x7fccf38ce050>
>> >         args = (<sage.repl.interpreter.SageTerminalInteractiveShell object 
>> > at 0x7fccf8acf3d0>,)
>> >      12
>> >      13
>> >      14 # Monkey-patch inspect.isfunction() to support Cython functions.
>> >      15 def isfunction(obj):
>> >      16     """
>> >      17     Check whether something is a function.
>> >      18
>> >      19     We assume that anything which has a genuine ``__code__``
>> >      20     attribute (not using ``__getattr__`` overrides) is a function.
>> >      21     This is meant to support Cython functions.
>> >      22
>> >      23     EXAMPLES::
>> >      24
>> >      25         sage: from inspect import isfunction
>> >      26         sage: def f(): pass
>> >      27         sage: isfunction(f)
>> >      28         True
>> >      29         sage: isfunction(lambda x:x)
>> >      30         True
>> >      31         sage: from sage.categories.coercion_methods import 
>> > _mul_parent
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in 
>> > wrapper(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell 
>> > object>,), **kwargs={})
>> >     546         ....:     if work:
>> >     547         ....:         return 'foo worked'
>> >     548         ....:     raise RuntimeError("foo didn't work")
>> >     549         sage: foo(False)
>> >     550         Traceback (most recent call last):
>> >     551         ...
>> >     552         RuntimeError: foo didn't work
>> >     553         sage: foo(True)
>> >     554         'foo worked'
>> >     555         sage: foo(False)
>> >     556         sage: foo(True)
>> >     557     """
>> >     558     @wraps(func)
>> >     559     def wrapper(*args, **kwargs):
>> >     560         if not wrapper.has_run:
>> > --> 561             result = func(*args, **kwargs)
>> >         result = undefined
>> >         global func = undefined
>> >         args = (<sage.repl.interpreter.SageTerminalInteractiveShell object 
>> > at 0x7fccf8acf3d0>,)
>> >         kwargs = {}
>> >     562             wrapper.has_run = True
>> >     563             return result
>> >     564     wrapper.has_run = False
>> >     565     return wrapper
>> >     566
>> >     567
>> >     568 @run_once
>> >     569 def load_ipython_extension(ip):
>> >     570     """
>> >     571     Load the extension in IPython.
>> >     572     """
>> >     573     # this modifies ip
>> >     574     SageCustomizations(shell=ip)
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in 
>> > load_ipython_extension(ip=<sage.repl.interpreter.SageTerminalInteractiveShell
>> >  object>)
>> >     559     def wrapper(*args, **kwargs):
>> >     560         if not wrapper.has_run:
>> >     561             result = func(*args, **kwargs)
>> >     562             wrapper.has_run = True
>> >     563             return result
>> >     564     wrapper.has_run = False
>> >     565     return wrapper
>> >     566
>> >     567
>> >     568 @run_once
>> >     569 def load_ipython_extension(ip):
>> >     570     """
>> >     571     Load the extension in IPython.
>> >     572     """
>> >     573     # this modifies ip
>> > --> 574     SageCustomizations(shell=ip)
>> >         global SageCustomizations = <class 
>> > 'sage.repl.ipython_extension.SageCustomizations'>
>> >         global shell = undefined
>> >         ip = <sage.repl.interpreter.SageTerminalInteractiveShell object at 
>> > 0x7fccf8acf3d0>
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in 
>> > __init__(self=<sage.repl.ipython_extension.SageCustomizations object>, 
>> > shell=<sage.repl.interpreter.SageTerminalInteractiveShell object>)
>> >     425
>> >     426         import sage.misc.edit_module as edit_module
>> >     427         self.shell.set_hook('editor', edit_module.edit_devel)
>> >     428
>> >     429         self.init_inspector()
>> >     430         self.init_line_transforms()
>> >     431
>> >     432         import sage.all # until sage's import hell is fixed
>> >     433
>> >     434         self.shell.verbose_quit = True
>> >     435         self.set_quit_hook()
>> >     436
>> >     437         self.register_interface_magics()
>> >     438
>> >     439         if SAGE_IMPORTALL == 'yes':
>> > --> 440             self.init_environment()
>> >         self.init_environment = <bound method 
>> > SageCustomizations.init_environment of 
>> > <sage.repl.ipython_extension.SageCustomizations object at 0x7fccf38bbfd0>>
>> >     441
>> >     442     def register_interface_magics(self):
>> >     443         """
>> >     444         Register magics for each of the Sage interfaces
>> >     445         """
>> >     446         from sage.repl.interface_magic import InterfaceMagic
>> >     447         InterfaceMagic.register_all(self.shell)
>> >     448
>> >     449     def set_quit_hook(self):
>> >     450         """
>> >     451         Set the exit hook to cleanly exit Sage.
>> >     452         """
>> >     453         def quit():
>> >     454             import sage.all
>> >     455             sage.all.quit_sage(self.shell.verbose_quit)
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in 
>> > init_environment(self=<sage.repl.ipython_extension.SageCustomizations 
>> > object>)
>> >     465         EXAMPLES::
>> >     466
>> >     467             sage: from sage.repl.ipython_extension import 
>> > SageCustomizations
>> >     468             sage: SageCustomizations.all_globals()
>> >     469             <module 'sage.all_cmdline' ...>
>> >     470         """
>> >     471         from sage import all_cmdline
>> >     472         return all_cmdline
>> >     473
>> >     474     def init_environment(self):
>> >     475         """
>> >     476         Set up Sage command-line environment
>> >     477         """
>> >     478         # import outside of cell so we don't get a traceback
>> >     479         from sage.repl.user_globals import initialize_globals
>> > --> 480         initialize_globals(self.all_globals(), self.shell.user_ns)
>> >         initialize_globals = <function initialize_globals at 
>> > 0x7fcaf5317cf8>
>> >         self.all_globals = <function all_globals at 0x7fccf38ccc80>
>> >         self.shell.user_ns = {'_dh': [u'/home/antonio'], '_sh': <module 
>> > 'IPython.core.shadowns' from 
>> > '/home/antonio/.local/lib/python2.7/site-packages/IPython/core/shadowns.pyc'>,
>> >  'quit': <IPython.core.autocall.ExitAutocall object at 0x7fccf8a54150>, 
>> > '__builtins__': <module '__builtin__' (built-in)>, 'In': [''], 
>> > '__builtin__': <module '__builtin__' (built-in)>, '_oh': {}, 'exit': 
>> > <IPython.core.autocall.ExitAutocall object at 0x7fccf8a54150>, 
>> > 'get_ipython': <bound method SageTerminalInteractiveShell.get_ipython of 
>> > <sage.repl.interpreter.SageTerminalInteractiveShell object at 
>> > 0x7fccf8acf3d0>>, '__': '', '_ih': [''], '__name__': '__main__', '___': 
>> > '', '__doc__': 'Automatically created module for IPython interactive 
>> > environment', '_': '', 'Out': {}}
>> >     481         self.run_init()
>> >     482
>> >     483     def run_init(self):
>> >     484         """
>> >     485         Run Sage's initial startup file.
>> >     486         """
>> >     487         try:
>> >     488             with open(SAGE_STARTUP_FILE, 'r') as f:
>> >     489                 self.shell.run_cell(f.read(), store_history=False)
>> >     490         except IOError:
>> >     491             pass
>> >     492
>> >     493     def init_inspector(self):
>> >     494         # Ideally, these would just be methods of the Inspector 
>> > class
>> >     495         # that we could override; however, IPython looks them up in
>> >
>> > /usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in 
>> > all_globals()
>> >     456         import atexit
>> >     457         atexit.register(quit)
>> >     458
>> >     459     @staticmethod
>> >     460     def all_globals():
>> >     461         """
>> >     462         Return a Python module containing all globals which should 
>> > be
>> >     463         made available to the user.
>> >     464
>> >     465         EXAMPLES::
>> >     466
>> >     467             sage: from sage.repl.ipython_extension import 
>> > SageCustomizations
>> >     468             sage: SageCustomizations.all_globals()
>> >     469             <module 'sage.all_cmdline' ...>
>> >     470         """
>> > --> 471         from sage import all_cmdline
>> >         global sage = undefined
>> >         all_cmdline = undefined
>> >     472         return all_cmdline
>> >     473
>> >     474     def init_environment(self):
>> >     475         """
>> >     476         Set up Sage command-line environment
>> >     477         """
>> >     478         # import outside of cell so we don't get a traceback
>> >     479         from sage.repl.user_globals import initialize_globals
>> >     480         initialize_globals(self.all_globals(), self.shell.user_ns)
>> >     481         self.run_init()
>> >     482
>> >     483     def run_init(self):
>> >     484         """
>> >     485         Run Sage's initial startup file.
>> >     486         """
>> >
>> > /usr/lib/python2.7/dist-packages/sage/all_cmdline.py in <module>()
>> >      12 # the Free Software Foundation, either version 2 of the License, or
>> >      13 # (at your option) any later version.
>> >      14 #                  http://www.gnu.org/licenses/
>> >      15 
>> > #*****************************************************************************
>> >      16
>> >      17 # Future statements which apply to this module. We delete the
>> >      18 # future globals because we do not want these to appear in the 
>> > sage.all
>> >      19 # namespace. This deleting does not affect the parsing of this 
>> > module.
>> >      20 from __future__ import absolute_import, division, print_function
>> >      21 del absolute_import, division, print_function
>> >      22
>> >      23
>> >      24 sage_mode = 'cmdline'
>> >      25
>> >      26 from sage.all import *
>> > ---> 27 from sage.calculus.predefined import x
>> >         global sage.calculus.predefined = undefined
>> >         global x = undefined
>> >      28
>> >      29 sage.misc.session.init()
>> >      30
>> >
>> > /usr/lib/python2.7/dist-packages/sage/calculus/predefined.py in <module>()
>> >       1 from sage.symbolic.ring import var as _var
>> >       2
>> > ----> 3 a = _var('a')
>> >         global a = undefined
>> >         global _var = None
>> >       4 b = _var('b')
>> >       5 c = _var('c')
>> >       6 d = _var('d')
>> >       7 f = _var('f')
>> >       8 g = _var('g')
>> >       9 h = _var('h')
>> >      10 j = _var('j')
>> >      11 k = _var('k')
>> >      12 l = _var('l')
>> >      13 m = _var('m')
>> >      14 n = _var('n')
>> >      15 o = _var('o')
>> >      16 p = _var('p')
>> >      17 q = _var('q')
>> >      18 r = _var('r')
>> >      19 s = _var('s')
>> >      20 t = _var('t')
>> >      21 u = _var('u')
>> >      22 v = _var('v')
>> >      23 w = _var('w')
>> >      24 x = _var('x')
>> >      25 y = _var('y')
>> >      26 z = _var('z')
>> >      27 A = _var('A')
>> >      28 B = _var('B')
>> >      29 C = _var('C')
>> >      30 D = _var('D')
>> >      31 E = _var('E')
>> >
>> > sage/symbolic/ring.pyx in sage.symbolic.ring.var 
>> > (build/cythonized/sage/symbolic/ring.cpp:13835)()
>> >
>> > sage/symbolic/ring.pyx in sage.symbolic.ring.SymbolicRing.var 
>> > (build/cythonized/sage/symbolic/ring.cpp:9920)()
>> >
>> > sage/symbolic/ring.pyx in sage.symbolic.ring.isidentifier 
>> > (build/cythonized/sage/symbolic/ring.cpp:13991)()
>> >
>> > SyntaxError: invalid syntax (parser.py, line 133)
>> >
>> > ***************************************************************************
>> >
>> > History of session input:
>> > *** Last line of input (may not be in above history):
>> >
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "sage-support" group.
>> > To unsubscribe from this group and stop receiving emails from it, send an 
>> > email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at https://groups.google.com/group/sage-support.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "sage-support" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/sage-support.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to