cubicweb/server/repository.py
changeset 12508 a8c1ea390400
parent 12240 8eb15566142f
child 12542 85194bd49119
--- a/cubicweb/server/repository.py	Thu Mar 14 14:45:35 2019 +0100
+++ b/cubicweb/server/repository.py	Thu Mar 14 12:08:37 2019 +0100
@@ -36,7 +36,6 @@
 from six.moves import range, queue
 
 from logilab.common.decorators import cached, clear_cache
-from logilab.common.deprecation import deprecated
 
 from yams import BadSchemaDefinition
 from rql.utils import rqlvar_maker
@@ -323,14 +322,6 @@
                        for sourceent, source in self._sources())
         return mapping
 
-    @property
-    @deprecated("[3.25] use source_by_eid(<eid>)")
-    def sources_by_eid(self):
-        mapping = {self.system_source.eid: self.system_source}
-        mapping.update((sourceent.eid, source)
-                       for sourceent, source in self._sources())
-        return mapping
-
     def _sources(self):
         if self.config.quick_start:
             return
@@ -516,31 +507,6 @@
 
     # public (dbapi) interface ################################################
 
-    @deprecated("[3.19] use _cw.call_service('repo_stats')")
-    def stats(self):  # XXX restrict to managers session?
-        """Return a dictionary containing some statistics about the repository
-        resources usage.
-
-        This is a public method, not requiring a session id.
-
-        This method is deprecated in favor of using _cw.call_service('repo_stats')
-        """
-        with self.internal_cnx() as cnx:
-            return cnx.call_service('repo_stats')
-
-    @deprecated("[3.19] use _cw.call_service('repo_gc_stats')")
-    def gc_stats(self, nmax=20):
-        """Return a dictionary containing some statistics about the repository
-        memory usage.
-
-        This is a public method, not requiring a session id.
-
-        nmax is the max number of (most) referenced object returned as
-        the 'referenced' result
-        """
-        with self.internal_cnx() as cnx:
-            return cnx.call_service('repo_gc_stats', nmax=nmax)
-
     def get_schema(self):
         """Return the instance schema.
 
@@ -561,16 +527,11 @@
         cubes.remove('cubicweb')
         return cubes
 
-    def get_option_value(self, option, foreid=None):
+    def get_option_value(self, option):
         """Return the value for `option` in the configuration.
 
         This is a public method, not requiring a session id.
-
-        `foreid` argument is deprecated and now useless (as of 3.19).
         """
-        if foreid is not None:
-            warn('[3.19] foreid argument is deprecated', DeprecationWarning,
-                 stacklevel=2)
         # XXX we may want to check we don't give sensible information
         return self.config[option]
 
@@ -631,17 +592,6 @@
                                         'P pkey K, P value V, NOT P for_user U',
                                         build_descr=False)
 
-    @deprecated("[3.19] Use session.call_service('register_user') instead'")
-    def register_user(self, login, password, email=None, **kwargs):
-        """check a user with the given login exists, if not create it with the
-        given password. This method is designed to be used for anonymous
-        registration on public web site.
-        """
-        with self.internal_cnx() as cnx:
-            cnx.call_service('register_user', login=login, password=password,
-                             email=email, **kwargs)
-            cnx.commit()
-
     def find_users(self, fetch_attrs, **query_attrs):
         """yield user attributes for cwusers matching the given query_attrs
         (the result set cannot survive this method call)