Advertisement
Guest User

Bellmera Clients API phone number error

a guest
May 5th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 75.25 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=utf-8">
  6.   <meta name="robots" content="NONE,NOARCHIVE">
  7.   <title>AttributeError at /api/v1/clients/</title>
  8.   <style type="text/css">
  9.     html * { padding:0; margin:0; }
  10.     body * { padding:10px 20px; }
  11.     body * * { padding:0; }
  12.     body { font:small sans-serif; }
  13.     body>div { border-bottom:1px solid #ddd; }
  14.     h1 { font-weight:normal; }
  15.     h2 { margin-bottom:.8em; }
  16.     h2 span { font-size:80%; color:#666; font-weight:normal; }
  17.     h3 { margin:1em 0 .5em 0; }
  18.     h4 { margin:0 0 .5em 0; font-weight: normal; }
  19.     code, pre { font-size: 100%; white-space: pre-wrap; }
  20.     table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
  21.     tbody td, tbody th { vertical-align:top; padding:2px 3px; }
  22.     thead th {
  23.       padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
  24.       font-weight:normal; font-size:11px; border:1px solid #ddd;
  25.     }
  26.     tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
  27.     table.vars { margin:5px 0 2px 40px; }
  28.     table.vars td, table.req td { font-family:monospace; }
  29.     table td.code { width:100%; }
  30.     table td.code pre { overflow:hidden; }
  31.     table.source th { color:#666; }
  32.     table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
  33.     ul.traceback { list-style-type:none; color: #222; }
  34.     ul.traceback li.frame { padding-bottom:1em; color:#666; }
  35.     ul.traceback li.user { background-color:#e0e0e0; color:#000 }
  36.     div.context { padding:10px 0; overflow:hidden; }
  37.     div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
  38.     div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; }
  39.     div.context ol li pre { display:inline; }
  40.     div.context ol.context-line li { color:#505050; background-color:#dfdfdf; }
  41.     div.context ol.context-line li span { position:absolute; right:32px; }
  42.     .user div.context ol.context-line li { background-color:#bbb; color:#000; }
  43.     .user div.context ol li { color:#666; }
  44.     div.commands { margin-left: 40px; }
  45.     div.commands a { color:#555; text-decoration:none; }
  46.     .user div.commands a { color: black; }
  47.     #summary { background: #ffc; }
  48.     #summary h2 { font-weight: normal; color: #666; }
  49.     #explanation { background:#eee; }
  50.     #template, #template-not-exist { background:#f6f6f6; }
  51.     #template-not-exist ul { margin: 0 0 0 20px; }
  52.     #unicode-hint { background:#eee; }
  53.     #traceback { background:#eee; }
  54.     #requestinfo { background:#f6f6f6; padding-left:120px; }
  55.     #summary table { border:none; background:transparent; }
  56.     #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
  57.     #requestinfo h3 { margin-bottom:-1em; }
  58.     .error { background: #ffc; }
  59.     .specific { color:#cc3300; font-weight:bold; }
  60.     h2 span.commands { font-size:.7em;}
  61.     span.commands a:link {color:#5E5694;}
  62.     pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
  63.   </style>
  64.  
  65.   <script type="text/javascript">
  66.   //<!--
  67.    function getElementsByClassName(oElm, strTagName, strClassName){
  68.        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
  69.        var arrElements = (strTagName == "*" && document.all)? document.all :
  70.        oElm.getElementsByTagName(strTagName);
  71.        var arrReturnElements = new Array();
  72.        strClassName = strClassName.replace(/\-/g, "\-");
  73.        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
  74.        var oElement;
  75.        for(var i=0; i<arrElements.length; i++){
  76.            oElement = arrElements[i];
  77.            if(oRegExp.test(oElement.className)){
  78.                arrReturnElements.push(oElement);
  79.            }
  80.        }
  81.        return (arrReturnElements)
  82.    }
  83.    function hideAll(elems) {
  84.      for (var e = 0; e < elems.length; e++) {
  85.        elems[e].style.display = 'none';
  86.      }
  87.    }
  88.    window.onload = function() {
  89.      hideAll(getElementsByClassName(document, 'table', 'vars'));
  90.      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
  91.      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
  92.      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
  93.    }
  94.    function toggle() {
  95.      for (var i = 0; i < arguments.length; i++) {
  96.        var e = document.getElementById(arguments[i]);
  97.        if (e) {
  98.          e.style.display = e.style.display == 'none' ? 'block': 'none';
  99.        }
  100.      }
  101.      return false;
  102.    }
  103.    function varToggle(link, id) {
  104.      toggle('v' + id);
  105.      var s = link.getElementsByTagName('span')[0];
  106.      var uarr = String.fromCharCode(0x25b6);
  107.      var darr = String.fromCharCode(0x25bc);
  108.      s.innerHTML = s.innerHTML == uarr ? darr : uarr;
  109.      return false;
  110.    }
  111.    function switchPastebinFriendly(link) {
  112.      s1 = "Switch to copy-and-paste view";
  113.      s2 = "Switch back to interactive view";
  114.      link.innerHTML = link.innerHTML.trim() == s1 ? s2: s1;
  115.      toggle('browserTraceback', 'pastebinTraceback');
  116.      return false;
  117.    }
  118.    //-->
  119.   </script>
  120.  
  121. </head>
  122. <body>
  123. <div id="summary">
  124.   <h1>AttributeError at /api/v1/clients/</h1>
  125.   <pre class="exception_value">&#39;dict&#39; object has no attribute &#39;message&#39;</pre>
  126.   <table class="meta">
  127.  
  128.     <tr>
  129.       <th>Request Method:</th>
  130.       <td>POST</td>
  131.     </tr>
  132.     <tr>
  133.       <th>Request URL:</th>
  134.       <td>http://bellmera.redsolution.com/api/v1/clients/</td>
  135.     </tr>
  136.  
  137.     <tr>
  138.       <th>Django Version:</th>
  139.       <td>1.8.12</td>
  140.     </tr>
  141.  
  142.     <tr>
  143.       <th>Exception Type:</th>
  144.       <td>AttributeError</td>
  145.     </tr>
  146.  
  147.  
  148.     <tr>
  149.       <th>Exception Value:</th>
  150.       <td><pre>&#39;dict&#39; object has no attribute &#39;message&#39;</pre></td>
  151.     </tr>
  152.  
  153.  
  154.     <tr>
  155.       <th>Exception Location:</th>
  156.       <td>/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/bellmera_clients_api/views.py in create, line 54</td>
  157.     </tr>
  158.  
  159.     <tr>
  160.       <th>Python Executable:</th>
  161.       <td>/usr/bin/python</td>
  162.     </tr>
  163.     <tr>
  164.       <th>Python Version:</th>
  165.       <td>2.7.9</td>
  166.     </tr>
  167.     <tr>
  168.       <th>Python Path:</th>
  169.       <td><pre>[&#39;/home/ilya.kalashnikov&#39;,
  170.  &#39;/usr/bin&#39;,
  171.  &#39;/usr/lib/python2.7&#39;,
  172.  &#39;/usr/lib/python2.7/plat-x86_64-linux-gnu&#39;,
  173.  &#39;/usr/lib/python2.7/lib-tk&#39;,
  174.  &#39;/usr/lib/python2.7/lib-old&#39;,
  175.  &#39;/usr/lib/python2.7/lib-dynload&#39;,
  176.  &#39;/srv/bellmera-clients-api/.local/lib/python2.7/site-packages&#39;,
  177.  &#39;/usr/local/lib/python2.7/dist-packages&#39;,
  178.  &#39;/usr/lib/python2.7/dist-packages&#39;]</pre></td>
  179.     </tr>
  180.     <tr>
  181.       <th>Server time:</th>
  182.       <td>Thu, 5 May 2016 07:43:33 +0000</td>
  183.     </tr>
  184.   </table>
  185. </div>
  186.  
  187.  
  188.  
  189.  
  190. <div id="traceback">
  191.   <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
  192.     Switch to copy-and-paste view</a></span>
  193.   </h2>
  194.  
  195.   <div id="browserTraceback">
  196.     <ul class="traceback">
  197.      
  198.         <li class="frame django">
  199.           <code>/usr/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code>
  200.  
  201.          
  202.             <div class="context" id="c139916184375096">
  203.              
  204.                 <ol start="125" class="pre-context" id="pre139916184375096">
  205.                
  206.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li>
  207.                
  208.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    if response:</pre></li>
  209.                
  210.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                        break</pre></li>
  211.                
  212.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre></pre></li>
  213.                
  214.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>            if response is None:</pre></li>
  215.                
  216.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                wrapped_callback = self.make_view_atomic(callback)</pre></li>
  217.                
  218.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                try:</pre></li>
  219.                
  220.                 </ol>
  221.              
  222.               <ol start="132" class="context-line">
  223.                 <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>
  224.                                 response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol>
  225.              
  226.                 <ol start='133' class="post-context" id="post139916184375096">
  227.                  
  228.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                except Exception as e:</pre></li>
  229.                  
  230.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    # If the view raised an exception, run it through exception</pre></li>
  231.                  
  232.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    # middleware, and if the exception middleware returns a</pre></li>
  233.                  
  234.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    # response, use that. Otherwise, reraise the exception.</pre></li>
  235.                  
  236.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                    for middleware_method in self._exception_middleware:</pre></li>
  237.                  
  238.                   <li onclick="toggle('pre139916184375096', 'post139916184375096')"><pre>                        response = middleware_method(request, e)</pre></li>
  239.                  
  240.               </ol>
  241.              
  242.             </div>
  243.          
  244.  
  245.          
  246.             <div class="commands">
  247.                
  248.                     <a href="#" onclick="return varToggle(this, '139916184375096')"><span>&#x25b6;</span> Local vars</a>
  249.                
  250.             </div>
  251.             <table class="vars" id="v139916184375096">
  252.               <thead>
  253.                 <tr>
  254.                   <th>Variable</th>
  255.                   <th>Value</th>
  256.                 </tr>
  257.               </thead>
  258.               <tbody>
  259.                
  260.                   <tr>
  261.                     <td>e</td>
  262.                     <td class="code"><pre>AttributeError(&quot;&#39;dict&#39; object has no attribute &#39;message&#39;&quot;,)</pre></td>
  263.                   </tr>
  264.                
  265.                   <tr>
  266.                     <td>callback_args</td>
  267.                     <td class="code"><pre>()</pre></td>
  268.                   </tr>
  269.                
  270.                   <tr>
  271.                     <td>resolver_match</td>
  272.                     <td class="code"><pre>ResolverMatch(func=bellmera_clients_api.views.ClientsViewSet, args=(), kwargs={}, url_name=client_id-list, app_name=None, namespaces=[])</pre></td>
  273.                   </tr>
  274.                
  275.                   <tr>
  276.                     <td>middleware_method</td>
  277.                     <td class="code"><pre>&lt;bound method CsrfViewMiddleware.process_view of &lt;django.middleware.csrf.CsrfViewMiddleware object at 0x7f40c6f2d7d0&gt;&gt;</pre></td>
  278.                   </tr>
  279.                
  280.                   <tr>
  281.                     <td>self</td>
  282.                     <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x7f40c77d4750&gt;</pre></td>
  283.                   </tr>
  284.                
  285.                   <tr>
  286.                     <td>request</td>
  287.                     <td class="code"><pre>&quot;&lt;WSGIRequest\npath:/api/v1/clients/,\nGET:&lt;QueryDict: {}&gt;,\nPOST:&lt;could not parse&gt;,\nCOOKIES:{},\nMETA:{&#39;CONTENT_LENGTH&#39;: &#39;108&#39;,\n &#39;CONTENT_TYPE&#39;: &#39;application/json&#39;,\n u&#39;CSRF_COOKIE&#39;: u&#39;l7fLeEeLAfc2bgfUY1uiLtwUXw8ZdiSx&#39;,\n &#39;HTTP_CONNECTION&#39;: &#39;close&#39;,\n &#39;HTTP_HOST&#39;: &#39;bellmera.redsolution.com&#39;,\n &#39;HTTP_X_FORWARDED_FOR&#39;: &#39;95.78.162.156&#39;,\n &#39;HTTP_X_REAL_IP&#39;: &#39;95.78.162.156&#39;,\n &#39;PATH_INFO&#39;: u&#39;/api/v1/clients/&#39;,\n &#39;QUERY_STRING&#39;: &#39;&#39;,\n &#39;RAW_URI&#39;: &#39;/api/v1/clients/&#39;,\n &#39;REMOTE_ADDR&#39;: &#39;127.0.0.1&#39;,\n &#39;REMOTE_PORT&#39;: &#39;25859&#39;,\n &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,\n &#39;SCRIPT_NAME&#39;: u&#39;&#39;,\n &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;,\n &#39;SERVER_PORT&#39;: &#39;8001&#39;,\n &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;,\n &#39;SERVER_SOFTWARE&#39;: &#39;gunicorn/19.0.0&#39;,\n &#39;gunicorn.socket&#39;: &lt;socket._socketobject object at 0x7f40c6871830&gt;,\n &#39;wsgi.errors&#39;: &lt;gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7f40c68007d0&gt;,\n &#39;wsgi.file_wrapper&#39;: &lt;class &#39;gunicorn.http.wsgi.FileWrapper&#39;&gt;,\n &#39;wsgi.input&#39;: &lt;gunicorn.http.body.Body object at 0x7f40c68000d0&gt;,\n &#39;wsgi.multiprocess&#39;: False,\n &#39;wsgi.multithread&#39;: False,\n &#39;wsgi.run_once&#39;: False,\n &#39;wsgi.url_scheme&#39;: &#39;http&#39;,\n &#39;wsgi.version&#39;: (1, 0)}&gt;&quot;</pre></td>
  288.                   </tr>
  289.                
  290.                   <tr>
  291.                     <td>callback</td>
  292.                     <td class="code"><pre>&lt;function ClientsViewSet at 0x7f40c68821b8&gt;</pre></td>
  293.                   </tr>
  294.                
  295.                   <tr>
  296.                     <td>wrapped_callback</td>
  297.                     <td class="code"><pre>&lt;function ClientsViewSet at 0x7f40c68821b8&gt;</pre></td>
  298.                   </tr>
  299.                
  300.                   <tr>
  301.                     <td>resolver</td>
  302.                     <td class="code"><pre>&lt;RegexURLResolver u&#39;bellmera_clients_api.urls&#39; (None:None) ^/&gt;</pre></td>
  303.                   </tr>
  304.                
  305.                   <tr>
  306.                     <td>callback_kwargs</td>
  307.                     <td class="code"><pre>{}</pre></td>
  308.                   </tr>
  309.                
  310.                   <tr>
  311.                     <td>response</td>
  312.                     <td class="code"><pre>None</pre></td>
  313.                   </tr>
  314.                
  315.                   <tr>
  316.                     <td>urlconf</td>
  317.                     <td class="code"><pre>u&#39;bellmera_clients_api.urls&#39;</pre></td>
  318.                   </tr>
  319.                
  320.               </tbody>
  321.             </table>
  322.          
  323.         </li>
  324.      
  325.         <li class="frame django">
  326.           <code>/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py</code> in <code>wrapped_view</code>
  327.  
  328.          
  329.             <div class="context" id="c139916184374736">
  330.              
  331.                 <ol start="51" class="pre-context" id="pre139916184374736">
  332.                
  333.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    &quot;&quot;&quot;</pre></li>
  334.                
  335.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    Marks a view function as being exempt from the CSRF view protection.</pre></li>
  336.                
  337.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    &quot;&quot;&quot;</pre></li>
  338.                
  339.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    # We could just do view_func.csrf_exempt = True, but decorators</pre></li>
  340.                
  341.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    # are nicer if they don&#39;t have side-effects, so we return a new</pre></li>
  342.                
  343.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    # function.</pre></li>
  344.                
  345.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    def wrapped_view(*args, **kwargs):</pre></li>
  346.                
  347.                 </ol>
  348.              
  349.               <ol start="58" class="context-line">
  350.                 <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>
  351.                     return view_func(*args, **kwargs)</pre> <span>...</span></li></ol>
  352.              
  353.                 <ol start='59' class="post-context" id="post139916184374736">
  354.                  
  355.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    wrapped_view.csrf_exempt = True</pre></li>
  356.                  
  357.                   <li onclick="toggle('pre139916184374736', 'post139916184374736')"><pre>    return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)</pre></li>
  358.                  
  359.               </ol>
  360.              
  361.             </div>
  362.          
  363.  
  364.          
  365.             <div class="commands">
  366.                
  367.                     <a href="#" onclick="return varToggle(this, '139916184374736')"><span>&#x25b6;</span> Local vars</a>
  368.                
  369.             </div>
  370.             <table class="vars" id="v139916184374736">
  371.               <thead>
  372.                 <tr>
  373.                   <th>Variable</th>
  374.                   <th>Value</th>
  375.                 </tr>
  376.               </thead>
  377.               <tbody>
  378.                
  379.                   <tr>
  380.                     <td>args</td>
  381.                     <td class="code"><pre>(&lt;WSGIRequest: POST &#39;/api/v1/clients/&#39;&gt;,)</pre></td>
  382.                   </tr>
  383.                
  384.                   <tr>
  385.                     <td>view_func</td>
  386.                     <td class="code"><pre>&lt;function ClientsViewSet at 0x7f40c6870758&gt;</pre></td>
  387.                   </tr>
  388.                
  389.                   <tr>
  390.                     <td>kwargs</td>
  391.                     <td class="code"><pre>{}</pre></td>
  392.                   </tr>
  393.                
  394.               </tbody>
  395.             </table>
  396.          
  397.         </li>
  398.      
  399.         <li class="frame user">
  400.           <code>/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/viewsets.py</code> in <code>view</code>
  401.  
  402.          
  403.             <div class="context" id="c139916184374880">
  404.              
  405.                 <ol start="80" class="pre-context" id="pre139916184374880">
  406.                
  407.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>                setattr(self, method, handler)</pre></li>
  408.                
  409.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre></pre></li>
  410.                
  411.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>            # Patch this in as it&#39;s otherwise only present from 1.5 onwards</pre></li>
  412.                
  413.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>            if hasattr(self, &#39;get&#39;) and not hasattr(self, &#39;head&#39;):</pre></li>
  414.                
  415.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>                self.head = self.get</pre></li>
  416.                
  417.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre></pre></li>
  418.                
  419.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>            # And continue as usual</pre></li>
  420.                
  421.                 </ol>
  422.              
  423.               <ol start="87" class="context-line">
  424.                 <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>
  425.                         return self.dispatch(request, *args, **kwargs)</pre> <span>...</span></li></ol>
  426.              
  427.                 <ol start='88' class="post-context" id="post139916184374880">
  428.                  
  429.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre></pre></li>
  430.                  
  431.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>        # take name and docstring from class</pre></li>
  432.                  
  433.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>        update_wrapper(view, cls, updated=())</pre></li>
  434.                  
  435.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre></pre></li>
  436.                  
  437.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>        # and possible attributes set by decorators</pre></li>
  438.                  
  439.                   <li onclick="toggle('pre139916184374880', 'post139916184374880')"><pre>        # like csrf_exempt from dispatch</pre></li>
  440.                  
  441.               </ol>
  442.              
  443.             </div>
  444.          
  445.  
  446.          
  447.             <div class="commands">
  448.                
  449.                     <a href="#" onclick="return varToggle(this, '139916184374880')"><span>&#x25b6;</span> Local vars</a>
  450.                
  451.             </div>
  452.             <table class="vars" id="v139916184374880">
  453.               <thead>
  454.                 <tr>
  455.                   <th>Variable</th>
  456.                   <th>Value</th>
  457.                 </tr>
  458.               </thead>
  459.               <tbody>
  460.                
  461.                   <tr>
  462.                     <td>initkwargs</td>
  463.                     <td class="code"><pre>{u&#39;suffix&#39;: u&#39;List&#39;}</pre></td>
  464.                   </tr>
  465.                
  466.                   <tr>
  467.                     <td>self</td>
  468.                     <td class="code"><pre>&lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;</pre></td>
  469.                   </tr>
  470.                
  471.                   <tr>
  472.                     <td>args</td>
  473.                     <td class="code"><pre>()</pre></td>
  474.                   </tr>
  475.                
  476.                   <tr>
  477.                     <td>request</td>
  478.                     <td class="code"><pre>&quot;&lt;WSGIRequest\npath:/api/v1/clients/,\nGET:&lt;QueryDict: {}&gt;,\nPOST:&lt;could not parse&gt;,\nCOOKIES:{},\nMETA:{&#39;CONTENT_LENGTH&#39;: &#39;108&#39;,\n &#39;CONTENT_TYPE&#39;: &#39;application/json&#39;,\n u&#39;CSRF_COOKIE&#39;: u&#39;l7fLeEeLAfc2bgfUY1uiLtwUXw8ZdiSx&#39;,\n &#39;HTTP_CONNECTION&#39;: &#39;close&#39;,\n &#39;HTTP_HOST&#39;: &#39;bellmera.redsolution.com&#39;,\n &#39;HTTP_X_FORWARDED_FOR&#39;: &#39;95.78.162.156&#39;,\n &#39;HTTP_X_REAL_IP&#39;: &#39;95.78.162.156&#39;,\n &#39;PATH_INFO&#39;: u&#39;/api/v1/clients/&#39;,\n &#39;QUERY_STRING&#39;: &#39;&#39;,\n &#39;RAW_URI&#39;: &#39;/api/v1/clients/&#39;,\n &#39;REMOTE_ADDR&#39;: &#39;127.0.0.1&#39;,\n &#39;REMOTE_PORT&#39;: &#39;25859&#39;,\n &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,\n &#39;SCRIPT_NAME&#39;: u&#39;&#39;,\n &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;,\n &#39;SERVER_PORT&#39;: &#39;8001&#39;,\n &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;,\n &#39;SERVER_SOFTWARE&#39;: &#39;gunicorn/19.0.0&#39;,\n &#39;gunicorn.socket&#39;: &lt;socket._socketobject object at 0x7f40c6871830&gt;,\n &#39;wsgi.errors&#39;: &lt;gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7f40c68007d0&gt;,\n &#39;wsgi.file_wrapper&#39;: &lt;class &#39;gunicorn.http.wsgi.FileWrapper&#39;&gt;,\n &#39;wsgi.input&#39;: &lt;gunicorn.http.body.Body object at 0x7f40c68000d0&gt;,\n &#39;wsgi.multiprocess&#39;: False,\n &#39;wsgi.multithread&#39;: False,\n &#39;wsgi.run_once&#39;: False,\n &#39;wsgi.url_scheme&#39;: &#39;http&#39;,\n &#39;wsgi.version&#39;: (1, 0)}&gt;&quot;</pre></td>
  479.                   </tr>
  480.                
  481.                   <tr>
  482.                     <td>actions</td>
  483.                     <td class="code"><pre>{u&#39;post&#39;: u&#39;create&#39;}</pre></td>
  484.                   </tr>
  485.                
  486.                   <tr>
  487.                     <td>handler</td>
  488.                     <td class="code"><pre>&lt;bound method ClientsViewSet.create of &lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;&gt;</pre></td>
  489.                   </tr>
  490.                
  491.                   <tr>
  492.                     <td>kwargs</td>
  493.                     <td class="code"><pre>{}</pre></td>
  494.                   </tr>
  495.                
  496.                   <tr>
  497.                     <td>action</td>
  498.                     <td class="code"><pre>u&#39;create&#39;</pre></td>
  499.                   </tr>
  500.                
  501.                   <tr>
  502.                     <td>method</td>
  503.                     <td class="code"><pre>u&#39;post&#39;</pre></td>
  504.                   </tr>
  505.                
  506.                   <tr>
  507.                     <td>cls</td>
  508.                     <td class="code"><pre>&lt;class &#39;bellmera_clients_api.views.ClientsViewSet&#39;&gt;</pre></td>
  509.                   </tr>
  510.                
  511.               </tbody>
  512.             </table>
  513.          
  514.         </li>
  515.      
  516.         <li class="frame user">
  517.           <code>/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/views.py</code> in <code>dispatch</code>
  518.  
  519.          
  520.             <div class="context" id="c139916184373224">
  521.              
  522.                 <ol start="459" class="pre-context" id="pre139916184373224">
  523.                
  524.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>                                  self.http_method_not_allowed)</pre></li>
  525.                
  526.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>            else:</pre></li>
  527.                
  528.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>                handler = self.http_method_not_allowed</pre></li>
  529.                
  530.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre></pre></li>
  531.                
  532.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>            response = handler(request, *args, **kwargs)</pre></li>
  533.                
  534.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre></pre></li>
  535.                
  536.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>        except Exception as exc:</pre></li>
  537.                
  538.                 </ol>
  539.              
  540.               <ol start="466" class="context-line">
  541.                 <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>
  542.                         response = self.handle_exception(exc)</pre> <span>...</span></li></ol>
  543.              
  544.                 <ol start='467' class="post-context" id="post139916184373224">
  545.                  
  546.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre></pre></li>
  547.                  
  548.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>        self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>
  549.                  
  550.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>        return self.response</pre></li>
  551.                  
  552.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre></pre></li>
  553.                  
  554.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>    def options(self, request, *args, **kwargs):</pre></li>
  555.                  
  556.                   <li onclick="toggle('pre139916184373224', 'post139916184373224')"><pre>        &quot;&quot;&quot;</pre></li>
  557.                  
  558.               </ol>
  559.              
  560.             </div>
  561.          
  562.  
  563.          
  564.             <div class="commands">
  565.                
  566.                     <a href="#" onclick="return varToggle(this, '139916184373224')"><span>&#x25b6;</span> Local vars</a>
  567.                
  568.             </div>
  569.             <table class="vars" id="v139916184373224">
  570.               <thead>
  571.                 <tr>
  572.                   <th>Variable</th>
  573.                   <th>Value</th>
  574.                 </tr>
  575.               </thead>
  576.               <tbody>
  577.                
  578.                   <tr>
  579.                     <td>exc</td>
  580.                     <td class="code"><pre>AttributeError(&quot;&#39;dict&#39; object has no attribute &#39;message&#39;&quot;,)</pre></td>
  581.                   </tr>
  582.                
  583.                   <tr>
  584.                     <td>self</td>
  585.                     <td class="code"><pre>&lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;</pre></td>
  586.                   </tr>
  587.                
  588.                   <tr>
  589.                     <td>args</td>
  590.                     <td class="code"><pre>()</pre></td>
  591.                   </tr>
  592.                
  593.                   <tr>
  594.                     <td>request</td>
  595.                     <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f40c67ce710&gt;</pre></td>
  596.                   </tr>
  597.                
  598.                   <tr>
  599.                     <td>handler</td>
  600.                     <td class="code"><pre>&lt;bound method ClientsViewSet.create of &lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;&gt;</pre></td>
  601.                   </tr>
  602.                
  603.                   <tr>
  604.                     <td>kwargs</td>
  605.                     <td class="code"><pre>{}</pre></td>
  606.                   </tr>
  607.                
  608.               </tbody>
  609.             </table>
  610.          
  611.         </li>
  612.      
  613.         <li class="frame user">
  614.           <code>/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/views.py</code> in <code>dispatch</code>
  615.  
  616.          
  617.             <div class="context" id="c139916184371784">
  618.              
  619.                 <ol start="456" class="pre-context" id="pre139916184371784">
  620.                
  621.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>            # Get the appropriate handler method</pre></li>
  622.                
  623.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>            if request.method.lower() in self.http_method_names:</pre></li>
  624.                
  625.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>                handler = getattr(self, request.method.lower(),</pre></li>
  626.                
  627.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>                                  self.http_method_not_allowed)</pre></li>
  628.                
  629.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>            else:</pre></li>
  630.                
  631.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>                handler = self.http_method_not_allowed</pre></li>
  632.                
  633.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre></pre></li>
  634.                
  635.                 </ol>
  636.              
  637.               <ol start="463" class="context-line">
  638.                 <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>
  639.                         response = handler(request, *args, **kwargs)</pre> <span>...</span></li></ol>
  640.              
  641.                 <ol start='464' class="post-context" id="post139916184371784">
  642.                  
  643.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre></pre></li>
  644.                  
  645.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>        except Exception as exc:</pre></li>
  646.                  
  647.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>            response = self.handle_exception(exc)</pre></li>
  648.                  
  649.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre></pre></li>
  650.                  
  651.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>        self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>
  652.                  
  653.                   <li onclick="toggle('pre139916184371784', 'post139916184371784')"><pre>        return self.response</pre></li>
  654.                  
  655.               </ol>
  656.              
  657.             </div>
  658.          
  659.  
  660.          
  661.             <div class="commands">
  662.                
  663.                     <a href="#" onclick="return varToggle(this, '139916184371784')"><span>&#x25b6;</span> Local vars</a>
  664.                
  665.             </div>
  666.             <table class="vars" id="v139916184371784">
  667.               <thead>
  668.                 <tr>
  669.                   <th>Variable</th>
  670.                   <th>Value</th>
  671.                 </tr>
  672.               </thead>
  673.               <tbody>
  674.                
  675.                   <tr>
  676.                     <td>exc</td>
  677.                     <td class="code"><pre>AttributeError(&quot;&#39;dict&#39; object has no attribute &#39;message&#39;&quot;,)</pre></td>
  678.                   </tr>
  679.                
  680.                   <tr>
  681.                     <td>self</td>
  682.                     <td class="code"><pre>&lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;</pre></td>
  683.                   </tr>
  684.                
  685.                   <tr>
  686.                     <td>args</td>
  687.                     <td class="code"><pre>()</pre></td>
  688.                   </tr>
  689.                
  690.                   <tr>
  691.                     <td>request</td>
  692.                     <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f40c67ce710&gt;</pre></td>
  693.                   </tr>
  694.                
  695.                   <tr>
  696.                     <td>handler</td>
  697.                     <td class="code"><pre>&lt;bound method ClientsViewSet.create of &lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;&gt;</pre></td>
  698.                   </tr>
  699.                
  700.                   <tr>
  701.                     <td>kwargs</td>
  702.                     <td class="code"><pre>{}</pre></td>
  703.                   </tr>
  704.                
  705.               </tbody>
  706.             </table>
  707.          
  708.         </li>
  709.      
  710.         <li class="frame user">
  711.           <code>/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/bellmera_clients_api/views.py</code> in <code>create</code>
  712.  
  713.          
  714.             <div class="context" id="c139916184373296">
  715.              
  716.                 <ol start="47" class="pre-context" id="pre139916184373296">
  717.                
  718.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                                 &quot;Found {} master accounts.&quot;.format(len(conn.response))},</pre></li>
  719.                
  720.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                                status=HTTP_400_BAD_REQUEST)</pre></li>
  721.                
  722.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre></pre></li>
  723.                
  724.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>            account_dn = conn.response[0][&#39;dn&#39;]</pre></li>
  725.                
  726.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>            if not conn.add(**query_params(settings.LDAP[&#39;addDevice&#39;],</pre></li>
  727.                
  728.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                                           **locals())):</pre></li>
  729.                
  730.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                # TODO: log error</pre></li>
  731.                
  732.                 </ol>
  733.              
  734.               <ol start="54" class="context-line">
  735.                 <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>
  736.                             return Response({&#39;detail&#39;: conn.result.message},</pre> <span>...</span></li></ol>
  737.              
  738.                 <ol start='55' class="post-context" id="post139916184373296">
  739.                  
  740.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                                status=HTTP_400_BAD_REQUEST)</pre></li>
  741.                  
  742.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre></pre></li>
  743.                  
  744.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>            pincode = &#39;012345&#39;</pre></li>
  745.                  
  746.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>            if not conn.add(**query_params(settings.LDAP[&#39;addVerificationCode&#39;],</pre></li>
  747.                  
  748.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                                           **locals())):</pre></li>
  749.                  
  750.                   <li onclick="toggle('pre139916184373296', 'post139916184373296')"><pre>                # TODO: log error</pre></li>
  751.                  
  752.               </ol>
  753.              
  754.             </div>
  755.          
  756.  
  757.          
  758.             <div class="commands">
  759.                
  760.                     <a href="#" onclick="return varToggle(this, '139916184373296')"><span>&#x25b6;</span> Local vars</a>
  761.                
  762.             </div>
  763.             <table class="vars" id="v139916184373296">
  764.               <thead>
  765.                 <tr>
  766.                   <th>Variable</th>
  767.                   <th>Value</th>
  768.                 </tr>
  769.               </thead>
  770.               <tbody>
  771.                
  772.                   <tr>
  773.                     <td>description</td>
  774.                     <td class="code"><pre>u&#39;Bellmera Android 0.1 on Nexus 5X Android SDK 23&#39;</pre></td>
  775.                   </tr>
  776.                
  777.                   <tr>
  778.                     <td>mobile</td>
  779.                     <td class="code"><pre>u&#39;+79220150112&#39;</pre></td>
  780.                   </tr>
  781.                
  782.                   <tr>
  783.                     <td>self</td>
  784.                     <td class="code"><pre>&lt;bellmera_clients_api.views.ClientsViewSet object at 0x7f40c68001d0&gt;</pre></td>
  785.                   </tr>
  786.                
  787.                   <tr>
  788.                     <td>request</td>
  789.                     <td class="code"><pre>&lt;rest_framework.request.Request object at 0x7f40c67ce710&gt;</pre></td>
  790.                   </tr>
  791.                
  792.                   <tr>
  793.                     <td>serializer</td>
  794.                     <td class="code"><pre>ClientSerializer(data={u&#39;phone_number&#39;: u&#39;+79220150112&#39;, u&#39;description&#39;: u&#39;Bellmera Android 0.1 on Nexus 5X Android SDK 23&#39;}):
  795.     username = CharField(default=&#39;&#39;, required=False)
  796.     phone_number = CharField(default=&#39;&#39;, required=False)
  797.     client_id = CharField(default=None, read_only=True)
  798.     description = CharField(required=True)</pre></td>
  799.                   </tr>
  800.                
  801.                   <tr>
  802.                     <td>client_id</td>
  803.                     <td class="code"><pre>UUID(&#39;e835735a-16f2-4cd6-9d2b-8486bff2d79d&#39;)</pre></td>
  804.                   </tr>
  805.                
  806.                   <tr>
  807.                     <td>account_dn</td>
  808.                     <td class="code"><pre>u&#39;uid=grigory.fedorov,ou=Accounts,dc=bellmera,dc=com&#39;</pre></td>
  809.                   </tr>
  810.                
  811.                   <tr>
  812.                     <td>conn</td>
  813.                     <td class="code"><pre>Connection(server=Server(host=&#39;localhost&#39;, port=1389, use_ssl=False, allowed_referral_hosts=[(&#39;*&#39;, True)], get_info=&#39;NO_INFO&#39;), user=&#39;cn=bellmera-clients-api,dc=bellmera,dc=com&#39;, password=&#39;Achech8jon3x&#39;, auto_bind=&#39;NONE&#39;, version=3, authentication=&#39;SIMPLE&#39;, client_strategy=&#39;SYNC&#39;, auto_referrals=True, check_names=True, read_only=False, lazy=False, raise_exceptions=False, fast_decoder=TrueFalse)</pre></td>
  814.                   </tr>
  815.                
  816.                   <tr>
  817.                     <td>uid</td>
  818.                     <td class="code"><pre>u&#39;&#39;</pre></td>
  819.                   </tr>
  820.                
  821.               </tbody>
  822.             </table>
  823.          
  824.         </li>
  825.      
  826.     </ul>
  827.   </div>
  828.  
  829.   <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
  830.  
  831.   <div id="pastebinTraceback" class="pastebin">
  832.     <input type="hidden" name="language" value="PythonConsole">
  833.     <input type="hidden" name="title"
  834.      value="AttributeError at /api/v1/clients/">
  835.     <input type="hidden" name="source" value="Django Dpaste Agent">
  836.     <input type="hidden" name="poster" value="Django">
  837.     <textarea name="content" id="traceback_area" cols="140" rows="25">
  838. Environment:
  839.  
  840.  
  841. Request Method: POST
  842. Request URL: http://bellmera.redsolution.com/api/v1/clients/
  843.  
  844. Django Version: 1.8.12
  845. Python Version: 2.7.9
  846. Installed Applications:
  847. (u&#39;django.contrib.admin&#39;,
  848.  u&#39;django.contrib.auth&#39;,
  849.  u&#39;django.contrib.contenttypes&#39;,
  850.  u&#39;django.contrib.sessions&#39;,
  851.  u&#39;django.contrib.messages&#39;,
  852.  u&#39;django.contrib.staticfiles&#39;,
  853.  u&#39;rest_framework&#39;)
  854. Installed Middleware:
  855. (u&#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
  856.  u&#39;django.middleware.common.CommonMiddleware&#39;,
  857.  u&#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
  858.  u&#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
  859.  u&#39;django.contrib.auth.middleware.SessionAuthenticationMiddleware&#39;,
  860.  u&#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
  861.  u&#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
  862.  u&#39;django.middleware.security.SecurityMiddleware&#39;)
  863.  
  864.  
  865. Traceback:
  866. File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  867.   132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
  868. File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view
  869.   58.         return view_func(*args, **kwargs)
  870. File "/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/viewsets.py" in view
  871.   87.             return self.dispatch(request, *args, **kwargs)
  872. File "/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
  873.   466.             response = self.handle_exception(exc)
  874. File "/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
  875.   463.             response = handler(request, *args, **kwargs)
  876. File "/srv/bellmera-clients-api/.local/lib/python2.7/site-packages/bellmera_clients_api/views.py" in create
  877.   54.                 return Response({&#39;detail&#39;: conn.result.message},
  878.  
  879. Exception Type: AttributeError at /api/v1/clients/
  880. Exception Value: &#39;dict&#39; object has no attribute &#39;message&#39;
  881. </textarea>
  882.   <br><br>
  883.   <input type="submit" value="Share this traceback on a public Web site">
  884.   </div>
  885. </form>
  886. </div>
  887.  
  888.  
  889.  
  890. <div id="requestinfo">
  891.   <h2>Request information</h2>
  892.  
  893.  
  894.   <h3 id="get-info">GET</h3>
  895.  
  896.     <p>No GET data</p>
  897.  
  898.  
  899.   <h3 id="post-info">POST</h3>
  900.  
  901.     <p>No POST data</p>
  902.  
  903.   <h3 id="files-info">FILES</h3>
  904.  
  905.     <p>No FILES data</p>
  906.  
  907.  
  908.  
  909.   <h3 id="cookie-info">COOKIES</h3>
  910.  
  911.     <p>No cookie data</p>
  912.  
  913.  
  914.   <h3 id="meta-info">META</h3>
  915.   <table class="req">
  916.     <thead>
  917.       <tr>
  918.         <th>Variable</th>
  919.         <th>Value</th>
  920.       </tr>
  921.     </thead>
  922.     <tbody>
  923.      
  924.         <tr>
  925.           <td>wsgi.multiprocess</td>
  926.           <td class="code"><pre>False</pre></td>
  927.         </tr>
  928.      
  929.         <tr>
  930.           <td>SERVER_SOFTWARE</td>
  931.           <td class="code"><pre>&#39;gunicorn/19.0.0&#39;</pre></td>
  932.         </tr>
  933.      
  934.         <tr>
  935.           <td>SCRIPT_NAME</td>
  936.           <td class="code"><pre>u&#39;&#39;</pre></td>
  937.         </tr>
  938.      
  939.         <tr>
  940.           <td>REQUEST_METHOD</td>
  941.           <td class="code"><pre>&#39;POST&#39;</pre></td>
  942.         </tr>
  943.      
  944.         <tr>
  945.           <td>PATH_INFO</td>
  946.           <td class="code"><pre>u&#39;/api/v1/clients/&#39;</pre></td>
  947.         </tr>
  948.      
  949.         <tr>
  950.           <td>SERVER_PROTOCOL</td>
  951.           <td class="code"><pre>&#39;HTTP/1.0&#39;</pre></td>
  952.         </tr>
  953.      
  954.         <tr>
  955.           <td>QUERY_STRING</td>
  956.           <td class="code"><pre>&#39;&#39;</pre></td>
  957.         </tr>
  958.      
  959.         <tr>
  960.           <td>HTTP_X_REAL_IP</td>
  961.           <td class="code"><pre>&#39;95.78.162.156&#39;</pre></td>
  962.         </tr>
  963.      
  964.         <tr>
  965.           <td>CONTENT_LENGTH</td>
  966.           <td class="code"><pre>&#39;108&#39;</pre></td>
  967.         </tr>
  968.      
  969.         <tr>
  970.           <td>HTTP_CONNECTION</td>
  971.           <td class="code"><pre>&#39;close&#39;</pre></td>
  972.         </tr>
  973.      
  974.         <tr>
  975.           <td>SERVER_NAME</td>
  976.           <td class="code"><pre>&#39;127.0.0.1&#39;</pre></td>
  977.         </tr>
  978.      
  979.         <tr>
  980.           <td>REMOTE_PORT</td>
  981.           <td class="code"><pre>&#39;25859&#39;</pre></td>
  982.         </tr>
  983.      
  984.         <tr>
  985.           <td>wsgi.url_scheme</td>
  986.           <td class="code"><pre>&#39;http&#39;</pre></td>
  987.         </tr>
  988.      
  989.         <tr>
  990.           <td>SERVER_PORT</td>
  991.           <td class="code"><pre>&#39;8001&#39;</pre></td>
  992.         </tr>
  993.      
  994.         <tr>
  995.           <td>wsgi.input</td>
  996.           <td class="code"><pre>&lt;gunicorn.http.body.Body object at 0x7f40c68000d0&gt;</pre></td>
  997.         </tr>
  998.      
  999.         <tr>
  1000.           <td>HTTP_HOST</td>
  1001.           <td class="code"><pre>&#39;bellmera.redsolution.com&#39;</pre></td>
  1002.         </tr>
  1003.      
  1004.         <tr>
  1005.           <td>wsgi.multithread</td>
  1006.           <td class="code"><pre>False</pre></td>
  1007.         </tr>
  1008.      
  1009.         <tr>
  1010.           <td>wsgi.version</td>
  1011.           <td class="code"><pre>(1, 0)</pre></td>
  1012.         </tr>
  1013.      
  1014.         <tr>
  1015.           <td>RAW_URI</td>
  1016.           <td class="code"><pre>&#39;/api/v1/clients/&#39;</pre></td>
  1017.         </tr>
  1018.      
  1019.         <tr>
  1020.           <td>wsgi.run_once</td>
  1021.           <td class="code"><pre>False</pre></td>
  1022.         </tr>
  1023.      
  1024.         <tr>
  1025.           <td>wsgi.errors</td>
  1026.           <td class="code"><pre>&lt;gunicorn.http.wsgi.WSGIErrorsWraper object at 0x7f40c68007d0&gt;</pre></td>
  1027.         </tr>
  1028.      
  1029.         <tr>
  1030.           <td>REMOTE_ADDR</td>
  1031.           <td class="code"><pre>&#39;127.0.0.1&#39;</pre></td>
  1032.         </tr>
  1033.      
  1034.         <tr>
  1035.           <td>gunicorn.socket</td>
  1036.           <td class="code"><pre>&lt;socket._socketobject object at 0x7f40c6871830&gt;</pre></td>
  1037.         </tr>
  1038.      
  1039.         <tr>
  1040.           <td>CONTENT_TYPE</td>
  1041.           <td class="code"><pre>&#39;application/json&#39;</pre></td>
  1042.         </tr>
  1043.      
  1044.         <tr>
  1045.           <td>HTTP_X_FORWARDED_FOR</td>
  1046.           <td class="code"><pre>&#39;95.78.162.156&#39;</pre></td>
  1047.         </tr>
  1048.      
  1049.         <tr>
  1050.           <td>wsgi.file_wrapper</td>
  1051.           <td class="code"><pre>&#39;&#39;</pre></td>
  1052.         </tr>
  1053.      
  1054.         <tr>
  1055.           <td>CSRF_COOKIE</td>
  1056.           <td class="code"><pre>u&#39;l7fLeEeLAfc2bgfUY1uiLtwUXw8ZdiSx&#39;</pre></td>
  1057.         </tr>
  1058.      
  1059.     </tbody>
  1060.   </table>
  1061.  
  1062.  
  1063.   <h3 id="settings-info">Settings</h3>
  1064.   <h4>Using settings module <code>bellmera_clients_api.settings</code></h4>
  1065.   <table class="req">
  1066.     <thead>
  1067.       <tr>
  1068.         <th>Setting</th>
  1069.         <th>Value</th>
  1070.       </tr>
  1071.     </thead>
  1072.     <tbody>
  1073.      
  1074.         <tr>
  1075.           <td>SECURE_BROWSER_XSS_FILTER</td>
  1076.           <td class="code"><pre>False</pre></td>
  1077.         </tr>
  1078.      
  1079.         <tr>
  1080.           <td>USE_THOUSAND_SEPARATOR</td>
  1081.           <td class="code"><pre>False</pre></td>
  1082.         </tr>
  1083.      
  1084.         <tr>
  1085.           <td>CSRF_COOKIE_SECURE</td>
  1086.           <td class="code"><pre>False</pre></td>
  1087.         </tr>
  1088.      
  1089.         <tr>
  1090.           <td>LANGUAGE_CODE</td>
  1091.           <td class="code"><pre>u&#39;en-us&#39;</pre></td>
  1092.         </tr>
  1093.      
  1094.         <tr>
  1095.           <td>ROOT_URLCONF</td>
  1096.           <td class="code"><pre>u&#39;bellmera_clients_api.urls&#39;</pre></td>
  1097.         </tr>
  1098.      
  1099.         <tr>
  1100.           <td>MANAGERS</td>
  1101.           <td class="code"><pre>()</pre></td>
  1102.         </tr>
  1103.      
  1104.         <tr>
  1105.           <td>BASE_DIR</td>
  1106.           <td class="code"><pre>&#39;/srv/bellmera-clients-api/.local/lib/python2.7/site-packages&#39;</pre></td>
  1107.         </tr>
  1108.      
  1109.         <tr>
  1110.           <td>SILENCED_SYSTEM_CHECKS</td>
  1111.           <td class="code"><pre>[]</pre></td>
  1112.         </tr>
  1113.      
  1114.         <tr>
  1115.           <td>DEFAULT_CHARSET</td>
  1116.           <td class="code"><pre>&#39;utf-8&#39;</pre></td>
  1117.         </tr>
  1118.      
  1119.         <tr>
  1120.           <td>SESSION_SERIALIZER</td>
  1121.           <td class="code"><pre>&#39;django.contrib.sessions.serializers.JSONSerializer&#39;</pre></td>
  1122.         </tr>
  1123.      
  1124.         <tr>
  1125.           <td>STATIC_ROOT</td>
  1126.           <td class="code"><pre>None</pre></td>
  1127.         </tr>
  1128.      
  1129.         <tr>
  1130.           <td>ALLOWED_HOSTS</td>
  1131.           <td class="code"><pre>[]</pre></td>
  1132.         </tr>
  1133.      
  1134.         <tr>
  1135.           <td>MESSAGE_STORAGE</td>
  1136.           <td class="code"><pre>&#39;django.contrib.messages.storage.fallback.FallbackStorage&#39;</pre></td>
  1137.         </tr>
  1138.      
  1139.         <tr>
  1140.           <td>EMAIL_SUBJECT_PREFIX</td>
  1141.           <td class="code"><pre>&#39;[Django] &#39;</pre></td>
  1142.         </tr>
  1143.      
  1144.         <tr>
  1145.           <td>SERVER_EMAIL</td>
  1146.           <td class="code"><pre>&#39;root@localhost&#39;</pre></td>
  1147.         </tr>
  1148.      
  1149.         <tr>
  1150.           <td>SECURE_HSTS_SECONDS</td>
  1151.           <td class="code"><pre>0</pre></td>
  1152.         </tr>
  1153.      
  1154.         <tr>
  1155.           <td>STATICFILES_FINDERS</td>
  1156.           <td class="code"><pre>(&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;,
  1157.  &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;)</pre></td>
  1158.         </tr>
  1159.      
  1160.         <tr>
  1161.           <td>SESSION_CACHE_ALIAS</td>
  1162.           <td class="code"><pre>&#39;default&#39;</pre></td>
  1163.         </tr>
  1164.      
  1165.         <tr>
  1166.           <td>SESSION_COOKIE_DOMAIN</td>
  1167.           <td class="code"><pre>None</pre></td>
  1168.         </tr>
  1169.      
  1170.         <tr>
  1171.           <td>SESSION_COOKIE_NAME</td>
  1172.           <td class="code"><pre>&#39;sessionid&#39;</pre></td>
  1173.         </tr>
  1174.      
  1175.         <tr>
  1176.           <td>TIME_INPUT_FORMATS</td>
  1177.           <td class="code"><pre>(&#39;%H:%M:%S&#39;, &#39;%H:%M:%S.%f&#39;, &#39;%H:%M&#39;)</pre></td>
  1178.         </tr>
  1179.      
  1180.         <tr>
  1181.           <td>SECURE_REDIRECT_EXEMPT</td>
  1182.           <td class="code"><pre>[]</pre></td>
  1183.         </tr>
  1184.      
  1185.         <tr>
  1186.           <td>DATABASES</td>
  1187.           <td class="code"><pre>{}</pre></td>
  1188.         </tr>
  1189.      
  1190.         <tr>
  1191.           <td>EMAIL_SSL_KEYFILE</td>
  1192.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1193.         </tr>
  1194.      
  1195.         <tr>
  1196.           <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
  1197.           <td class="code"><pre>None</pre></td>
  1198.         </tr>
  1199.      
  1200.         <tr>
  1201.           <td>FILE_UPLOAD_PERMISSIONS</td>
  1202.           <td class="code"><pre>None</pre></td>
  1203.         </tr>
  1204.      
  1205.         <tr>
  1206.           <td>FILE_UPLOAD_HANDLERS</td>
  1207.           <td class="code"><pre>(&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
  1208.  &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;)</pre></td>
  1209.         </tr>
  1210.      
  1211.         <tr>
  1212.           <td>DEFAULT_CONTENT_TYPE</td>
  1213.           <td class="code"><pre>&#39;text/html&#39;</pre></td>
  1214.         </tr>
  1215.      
  1216.         <tr>
  1217.           <td>APPEND_SLASH</td>
  1218.           <td class="code"><pre>True</pre></td>
  1219.         </tr>
  1220.      
  1221.         <tr>
  1222.           <td>LOCALE_PATHS</td>
  1223.           <td class="code"><pre>()</pre></td>
  1224.         </tr>
  1225.      
  1226.         <tr>
  1227.           <td>DATABASE_ROUTERS</td>
  1228.           <td class="code"><pre>[]</pre></td>
  1229.         </tr>
  1230.      
  1231.         <tr>
  1232.           <td>DEFAULT_TABLESPACE</td>
  1233.           <td class="code"><pre>&#39;&#39;</pre></td>
  1234.         </tr>
  1235.      
  1236.         <tr>
  1237.           <td>LDAP</td>
  1238.           <td class="code"><pre>{&#39;addDevice&#39;: {&#39;attributes&#39;: {&#39;description&#39;: &#39;{description}&#39;,
  1239.                               &#39;owner&#39;: &#39;{account_dn}&#39;,
  1240.                               &#39;uid&#39;: &#39;{uid}&#39;},
  1241.                &#39;dn&#39;: &#39;cn={client_id},ou=Devices,dc=bellmera,dc=com&#39;,
  1242.                &#39;object_class&#39;: [&#39;top&#39;, &#39;device&#39;, &#39;extensibleObject&#39;]},
  1243.  &#39;addVerificationCode&#39;: {&#39;attributes&#39;: {&#39;uid&#39;: &#39;{uid}&#39;,
  1244.                                         &#39;userPassword&#39;: &#39;{pincode}&#39;},
  1245.                          &#39;dn&#39;: &#39;cn={client_id},ou=Verification codes,dc=bellmera,dc=com&#39;,
  1246.                          &#39;object_class&#39;: [&#39;top&#39;,
  1247.                                           &#39;organizationalRole&#39;,
  1248.                                           &#39;simpleSecurityObject&#39;,
  1249.                                           &#39;uidObject&#39;]},
  1250.  &#39;connection&#39;: {&#39;password&#39;: &#39;Achech8jon3x&#39;,
  1251.                 &#39;server&#39;: &#39;localhost:1389&#39;,
  1252.                 &#39;user&#39;: &#39;cn=bellmera-clients-api,dc=bellmera,dc=com&#39;},
  1253.  &#39;searchDevice&#39;: {&#39;attributes&#39;: &#39;*&#39;,
  1254.                   &#39;search_base&#39;: &#39;ou=Devices,dc=bellmera,dc=com&#39;,
  1255.                   &#39;search_filter&#39;: &#39;(&amp;(objectClass=device)(cn={client_id}))&#39;},
  1256.  &#39;searchMasterAccountByUID&#39;: {&#39;search_base&#39;: &#39;ou=Accounts,dc=bellmera,dc=com&#39;,
  1257.                               &#39;search_filter&#39;: &#39;(&amp;(objectClass=inetOrgPerson)(|(uid={uid})(mobile={mobile})))&#39;},
  1258.  &#39;searchVerificationCode&#39;: {&#39;attributes&#39;: &#39;*&#39;,
  1259.                             &#39;search_base&#39;: &#39;ou=Verification codes,dc=bellmera,dc=com&#39;,
  1260.                             &#39;search_filter&#39;: &#39;(&amp;(objectClass=simpleSecurityObject)(cn={client_id}))&#39;},
  1261.  &#39;searchVerificationCodeByUID&#39;: {&#39;attributes&#39;: &#39;*&#39;,
  1262.                                  &#39;search_base&#39;: &#39;ou=Verification codes,dc=bellmera,dc=com&#39;,
  1263.                                  &#39;search_filter&#39;: &#39;(&amp;(objectClass=simpleSecurityObject)(uid={uid}))&#39;}}</pre></td>
  1264.         </tr>
  1265.      
  1266.         <tr>
  1267.           <td>YEAR_MONTH_FORMAT</td>
  1268.           <td class="code"><pre>&#39;F Y&#39;</pre></td>
  1269.         </tr>
  1270.      
  1271.         <tr>
  1272.           <td>STATICFILES_STORAGE</td>
  1273.           <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td>
  1274.         </tr>
  1275.      
  1276.         <tr>
  1277.           <td>CACHES</td>
  1278.           <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;}}</pre></td>
  1279.         </tr>
  1280.      
  1281.         <tr>
  1282.           <td>SESSION_COOKIE_PATH</td>
  1283.           <td class="code"><pre>&#39;/&#39;</pre></td>
  1284.         </tr>
  1285.      
  1286.         <tr>
  1287.           <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
  1288.           <td class="code"><pre>False</pre></td>
  1289.         </tr>
  1290.      
  1291.         <tr>
  1292.           <td>MIDDLEWARE_CLASSES</td>
  1293.           <td class="code"><pre>(u&#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
  1294.  u&#39;django.middleware.common.CommonMiddleware&#39;,
  1295.  u&#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
  1296.  u&#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
  1297.  u&#39;django.contrib.auth.middleware.SessionAuthenticationMiddleware&#39;,
  1298.  u&#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
  1299.  u&#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
  1300.  u&#39;django.middleware.security.SecurityMiddleware&#39;)</pre></td>
  1301.         </tr>
  1302.      
  1303.         <tr>
  1304.           <td>USE_I18N</td>
  1305.           <td class="code"><pre>True</pre></td>
  1306.         </tr>
  1307.      
  1308.         <tr>
  1309.           <td>THOUSAND_SEPARATOR</td>
  1310.           <td class="code"><pre>&#39;,&#39;</pre></td>
  1311.         </tr>
  1312.      
  1313.         <tr>
  1314.           <td>SECRET_KEY</td>
  1315.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1316.         </tr>
  1317.      
  1318.         <tr>
  1319.           <td>LANGUAGE_COOKIE_NAME</td>
  1320.           <td class="code"><pre>&#39;django_language&#39;</pre></td>
  1321.         </tr>
  1322.      
  1323.         <tr>
  1324.           <td>DEFAULT_INDEX_TABLESPACE</td>
  1325.           <td class="code"><pre>&#39;&#39;</pre></td>
  1326.         </tr>
  1327.      
  1328.         <tr>
  1329.           <td>LOGGING_CONFIG</td>
  1330.           <td class="code"><pre>&#39;logging.config.dictConfig&#39;</pre></td>
  1331.         </tr>
  1332.      
  1333.         <tr>
  1334.           <td>XDG_RESOURCE</td>
  1335.           <td class="code"><pre>u&#39;bellmera&#39;</pre></td>
  1336.         </tr>
  1337.      
  1338.         <tr>
  1339.           <td>TEMPLATE_LOADERS</td>
  1340.           <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;,
  1341.  &#39;django.template.loaders.app_directories.Loader&#39;)</pre></td>
  1342.         </tr>
  1343.      
  1344.         <tr>
  1345.           <td>FIRST_DAY_OF_WEEK</td>
  1346.           <td class="code"><pre>0</pre></td>
  1347.         </tr>
  1348.      
  1349.         <tr>
  1350.           <td>WSGI_APPLICATION</td>
  1351.           <td class="code"><pre>u&#39;bellmera_clients_api.wsgi.application&#39;</pre></td>
  1352.         </tr>
  1353.      
  1354.         <tr>
  1355.           <td>TEMPLATE_DEBUG</td>
  1356.           <td class="code"><pre>False</pre></td>
  1357.         </tr>
  1358.      
  1359.         <tr>
  1360.           <td>X_FRAME_OPTIONS</td>
  1361.           <td class="code"><pre>&#39;SAMEORIGIN&#39;</pre></td>
  1362.         </tr>
  1363.      
  1364.         <tr>
  1365.           <td>CSRF_COOKIE_NAME</td>
  1366.           <td class="code"><pre>&#39;csrftoken&#39;</pre></td>
  1367.         </tr>
  1368.      
  1369.         <tr>
  1370.           <td>FORCE_SCRIPT_NAME</td>
  1371.           <td class="code"><pre>None</pre></td>
  1372.         </tr>
  1373.      
  1374.         <tr>
  1375.           <td>USE_X_FORWARDED_HOST</td>
  1376.           <td class="code"><pre>False</pre></td>
  1377.         </tr>
  1378.      
  1379.         <tr>
  1380.           <td>EMAIL_TIMEOUT</td>
  1381.           <td class="code"><pre>None</pre></td>
  1382.         </tr>
  1383.      
  1384.         <tr>
  1385.           <td>SECURE_SSL_HOST</td>
  1386.           <td class="code"><pre>None</pre></td>
  1387.         </tr>
  1388.      
  1389.         <tr>
  1390.           <td>SIGNING_BACKEND</td>
  1391.           <td class="code"><pre>&#39;django.core.signing.TimestampSigner&#39;</pre></td>
  1392.         </tr>
  1393.      
  1394.         <tr>
  1395.           <td>SESSION_COOKIE_SECURE</td>
  1396.           <td class="code"><pre>False</pre></td>
  1397.         </tr>
  1398.      
  1399.         <tr>
  1400.           <td>CSRF_COOKIE_DOMAIN</td>
  1401.           <td class="code"><pre>None</pre></td>
  1402.         </tr>
  1403.      
  1404.         <tr>
  1405.           <td>FILE_CHARSET</td>
  1406.           <td class="code"><pre>&#39;utf-8&#39;</pre></td>
  1407.         </tr>
  1408.      
  1409.         <tr>
  1410.           <td>DEBUG</td>
  1411.           <td class="code"><pre>True</pre></td>
  1412.         </tr>
  1413.      
  1414.         <tr>
  1415.           <td>LANGUAGE_COOKIE_DOMAIN</td>
  1416.           <td class="code"><pre>None</pre></td>
  1417.         </tr>
  1418.      
  1419.         <tr>
  1420.           <td>DEFAULT_FILE_STORAGE</td>
  1421.           <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td>
  1422.         </tr>
  1423.      
  1424.         <tr>
  1425.           <td>INSTALLED_APPS</td>
  1426.           <td class="code"><pre>(u&#39;django.contrib.admin&#39;,
  1427.  u&#39;django.contrib.auth&#39;,
  1428.  u&#39;django.contrib.contenttypes&#39;,
  1429.  u&#39;django.contrib.sessions&#39;,
  1430.  u&#39;django.contrib.messages&#39;,
  1431.  u&#39;django.contrib.staticfiles&#39;,
  1432.  u&#39;rest_framework&#39;)</pre></td>
  1433.         </tr>
  1434.      
  1435.         <tr>
  1436.           <td>LANGUAGES</td>
  1437.           <td class="code"><pre>((&#39;af&#39;, &#39;Afrikaans&#39;),
  1438.  (&#39;ar&#39;, &#39;Arabic&#39;),
  1439.  (&#39;ast&#39;, &#39;Asturian&#39;),
  1440.  (&#39;az&#39;, &#39;Azerbaijani&#39;),
  1441.  (&#39;bg&#39;, &#39;Bulgarian&#39;),
  1442.  (&#39;be&#39;, &#39;Belarusian&#39;),
  1443.  (&#39;bn&#39;, &#39;Bengali&#39;),
  1444.  (&#39;br&#39;, &#39;Breton&#39;),
  1445.  (&#39;bs&#39;, &#39;Bosnian&#39;),
  1446.  (&#39;ca&#39;, &#39;Catalan&#39;),
  1447.  (&#39;cs&#39;, &#39;Czech&#39;),
  1448.  (&#39;cy&#39;, &#39;Welsh&#39;),
  1449.  (&#39;da&#39;, &#39;Danish&#39;),
  1450.  (&#39;de&#39;, &#39;German&#39;),
  1451.  (&#39;el&#39;, &#39;Greek&#39;),
  1452.  (&#39;en&#39;, &#39;English&#39;),
  1453.  (&#39;en-au&#39;, &#39;Australian English&#39;),
  1454.  (&#39;en-gb&#39;, &#39;British English&#39;),
  1455.  (&#39;eo&#39;, &#39;Esperanto&#39;),
  1456.  (&#39;es&#39;, &#39;Spanish&#39;),
  1457.  (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;),
  1458.  (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;),
  1459.  (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;),
  1460.  (&#39;es-ve&#39;, &#39;Venezuelan Spanish&#39;),
  1461.  (&#39;et&#39;, &#39;Estonian&#39;),
  1462.  (&#39;eu&#39;, &#39;Basque&#39;),
  1463.  (&#39;fa&#39;, &#39;Persian&#39;),
  1464.  (&#39;fi&#39;, &#39;Finnish&#39;),
  1465.  (&#39;fr&#39;, &#39;French&#39;),
  1466.  (&#39;fy&#39;, &#39;Frisian&#39;),
  1467.  (&#39;ga&#39;, &#39;Irish&#39;),
  1468.  (&#39;gl&#39;, &#39;Galician&#39;),
  1469.  (&#39;he&#39;, &#39;Hebrew&#39;),
  1470.  (&#39;hi&#39;, &#39;Hindi&#39;),
  1471.  (&#39;hr&#39;, &#39;Croatian&#39;),
  1472.  (&#39;hu&#39;, &#39;Hungarian&#39;),
  1473.  (&#39;ia&#39;, &#39;Interlingua&#39;),
  1474.  (&#39;id&#39;, &#39;Indonesian&#39;),
  1475.  (&#39;io&#39;, &#39;Ido&#39;),
  1476.  (&#39;is&#39;, &#39;Icelandic&#39;),
  1477.  (&#39;it&#39;, &#39;Italian&#39;),
  1478.  (&#39;ja&#39;, &#39;Japanese&#39;),
  1479.  (&#39;ka&#39;, &#39;Georgian&#39;),
  1480.  (&#39;kk&#39;, &#39;Kazakh&#39;),
  1481.  (&#39;km&#39;, &#39;Khmer&#39;),
  1482.  (&#39;kn&#39;, &#39;Kannada&#39;),
  1483.  (&#39;ko&#39;, &#39;Korean&#39;),
  1484.  (&#39;lb&#39;, &#39;Luxembourgish&#39;),
  1485.  (&#39;lt&#39;, &#39;Lithuanian&#39;),
  1486.  (&#39;lv&#39;, &#39;Latvian&#39;),
  1487.  (&#39;mk&#39;, &#39;Macedonian&#39;),
  1488.  (&#39;ml&#39;, &#39;Malayalam&#39;),
  1489.  (&#39;mn&#39;, &#39;Mongolian&#39;),
  1490.  (&#39;mr&#39;, &#39;Marathi&#39;),
  1491.  (&#39;my&#39;, &#39;Burmese&#39;),
  1492.  (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;),
  1493.  (&#39;ne&#39;, &#39;Nepali&#39;),
  1494.  (&#39;nl&#39;, &#39;Dutch&#39;),
  1495.  (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;),
  1496.  (&#39;os&#39;, &#39;Ossetic&#39;),
  1497.  (&#39;pa&#39;, &#39;Punjabi&#39;),
  1498.  (&#39;pl&#39;, &#39;Polish&#39;),
  1499.  (&#39;pt&#39;, &#39;Portuguese&#39;),
  1500.  (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;),
  1501.  (&#39;ro&#39;, &#39;Romanian&#39;),
  1502.  (&#39;ru&#39;, &#39;Russian&#39;),
  1503.  (&#39;sk&#39;, &#39;Slovak&#39;),
  1504.  (&#39;sl&#39;, &#39;Slovenian&#39;),
  1505.  (&#39;sq&#39;, &#39;Albanian&#39;),
  1506.  (&#39;sr&#39;, &#39;Serbian&#39;),
  1507.  (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;),
  1508.  (&#39;sv&#39;, &#39;Swedish&#39;),
  1509.  (&#39;sw&#39;, &#39;Swahili&#39;),
  1510.  (&#39;ta&#39;, &#39;Tamil&#39;),
  1511.  (&#39;te&#39;, &#39;Telugu&#39;),
  1512.  (&#39;th&#39;, &#39;Thai&#39;),
  1513.  (&#39;tr&#39;, &#39;Turkish&#39;),
  1514.  (&#39;tt&#39;, &#39;Tatar&#39;),
  1515.  (&#39;udm&#39;, &#39;Udmurt&#39;),
  1516.  (&#39;uk&#39;, &#39;Ukrainian&#39;),
  1517.  (&#39;ur&#39;, &#39;Urdu&#39;),
  1518.  (&#39;vi&#39;, &#39;Vietnamese&#39;),
  1519.  (&#39;zh-cn&#39;, &#39;Simplified Chinese&#39;),
  1520.  (&#39;zh-hans&#39;, &#39;Simplified Chinese&#39;),
  1521.  (&#39;zh-hant&#39;, &#39;Traditional Chinese&#39;),
  1522.  (&#39;zh-tw&#39;, &#39;Traditional Chinese&#39;))</pre></td>
  1523.         </tr>
  1524.      
  1525.         <tr>
  1526.           <td>USE_L10N</td>
  1527.           <td class="code"><pre>True</pre></td>
  1528.         </tr>
  1529.      
  1530.         <tr>
  1531.           <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
  1532.           <td class="code"><pre>False</pre></td>
  1533.         </tr>
  1534.      
  1535.         <tr>
  1536.           <td>STATICFILES_DIRS</td>
  1537.           <td class="code"><pre>()</pre></td>
  1538.         </tr>
  1539.      
  1540.         <tr>
  1541.           <td>PREPEND_WWW</td>
  1542.           <td class="code"><pre>False</pre></td>
  1543.         </tr>
  1544.      
  1545.         <tr>
  1546.           <td>SECURE_PROXY_SSL_HEADER</td>
  1547.           <td class="code"><pre>None</pre></td>
  1548.         </tr>
  1549.      
  1550.         <tr>
  1551.           <td>LANGUAGE_COOKIE_AGE</td>
  1552.           <td class="code"><pre>None</pre></td>
  1553.         </tr>
  1554.      
  1555.         <tr>
  1556.           <td>SESSION_COOKIE_HTTPONLY</td>
  1557.           <td class="code"><pre>True</pre></td>
  1558.         </tr>
  1559.      
  1560.         <tr>
  1561.           <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
  1562.           <td class="code"><pre>False</pre></td>
  1563.         </tr>
  1564.      
  1565.         <tr>
  1566.           <td>CSRF_COOKIE_AGE</td>
  1567.           <td class="code"><pre>31449600</pre></td>
  1568.         </tr>
  1569.      
  1570.         <tr>
  1571.           <td>MONTH_DAY_FORMAT</td>
  1572.           <td class="code"><pre>&#39;F j&#39;</pre></td>
  1573.         </tr>
  1574.      
  1575.         <tr>
  1576.           <td>LOGIN_URL</td>
  1577.           <td class="code"><pre>&#39;/accounts/login/&#39;</pre></td>
  1578.         </tr>
  1579.      
  1580.         <tr>
  1581.           <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
  1582.           <td class="code"><pre>False</pre></td>
  1583.         </tr>
  1584.      
  1585.         <tr>
  1586.           <td>TIME_FORMAT</td>
  1587.           <td class="code"><pre>&#39;P&#39;</pre></td>
  1588.         </tr>
  1589.      
  1590.         <tr>
  1591.           <td>AUTH_USER_MODEL</td>
  1592.           <td class="code"><pre>&#39;auth.User&#39;</pre></td>
  1593.         </tr>
  1594.      
  1595.         <tr>
  1596.           <td>DATE_INPUT_FORMATS</td>
  1597.           <td class="code"><pre>(&#39;%Y-%m-%d&#39;,
  1598.  &#39;%m/%d/%Y&#39;,
  1599.  &#39;%m/%d/%y&#39;,
  1600.  &#39;%b %d %Y&#39;,
  1601.  &#39;%b %d, %Y&#39;,
  1602.  &#39;%d %b %Y&#39;,
  1603.  &#39;%d %b, %Y&#39;,
  1604.  &#39;%B %d %Y&#39;,
  1605.  &#39;%B %d, %Y&#39;,
  1606.  &#39;%d %B %Y&#39;,
  1607.  &#39;%d %B, %Y&#39;)</pre></td>
  1608.         </tr>
  1609.      
  1610.         <tr>
  1611.           <td>AUTHENTICATION_BACKENDS</td>
  1612.           <td class="code"><pre>(&#39;django.contrib.auth.backends.ModelBackend&#39;,)</pre></td>
  1613.         </tr>
  1614.      
  1615.         <tr>
  1616.           <td>EMAIL_HOST_PASSWORD</td>
  1617.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1618.         </tr>
  1619.      
  1620.         <tr>
  1621.           <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
  1622.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1623.         </tr>
  1624.      
  1625.         <tr>
  1626.           <td>SESSION_FILE_PATH</td>
  1627.           <td class="code"><pre>None</pre></td>
  1628.         </tr>
  1629.      
  1630.         <tr>
  1631.           <td>CACHE_MIDDLEWARE_ALIAS</td>
  1632.           <td class="code"><pre>&#39;default&#39;</pre></td>
  1633.         </tr>
  1634.      
  1635.         <tr>
  1636.           <td>SESSION_SAVE_EVERY_REQUEST</td>
  1637.           <td class="code"><pre>False</pre></td>
  1638.         </tr>
  1639.      
  1640.         <tr>
  1641.           <td>NUMBER_GROUPING</td>
  1642.           <td class="code"><pre>0</pre></td>
  1643.         </tr>
  1644.      
  1645.         <tr>
  1646.           <td>SESSION_ENGINE</td>
  1647.           <td class="code"><pre>&#39;django.contrib.sessions.backends.db&#39;</pre></td>
  1648.         </tr>
  1649.      
  1650.         <tr>
  1651.           <td>CSRF_FAILURE_VIEW</td>
  1652.           <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td>
  1653.         </tr>
  1654.      
  1655.         <tr>
  1656.           <td>CSRF_COOKIE_PATH</td>
  1657.           <td class="code"><pre>&#39;/&#39;</pre></td>
  1658.         </tr>
  1659.      
  1660.         <tr>
  1661.           <td>LOGIN_REDIRECT_URL</td>
  1662.           <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td>
  1663.         </tr>
  1664.      
  1665.         <tr>
  1666.           <td>DECIMAL_SEPARATOR</td>
  1667.           <td class="code"><pre>&#39;.&#39;</pre></td>
  1668.         </tr>
  1669.      
  1670.         <tr>
  1671.           <td>IGNORABLE_404_URLS</td>
  1672.           <td class="code"><pre>()</pre></td>
  1673.         </tr>
  1674.      
  1675.         <tr>
  1676.           <td>MIGRATION_MODULES</td>
  1677.           <td class="code"><pre>{}</pre></td>
  1678.         </tr>
  1679.      
  1680.         <tr>
  1681.           <td>TEMPLATE_STRING_IF_INVALID</td>
  1682.           <td class="code"><pre>&#39;&#39;</pre></td>
  1683.         </tr>
  1684.      
  1685.         <tr>
  1686.           <td>LOGOUT_URL</td>
  1687.           <td class="code"><pre>&#39;/accounts/logout/&#39;</pre></td>
  1688.         </tr>
  1689.      
  1690.         <tr>
  1691.           <td>EMAIL_USE_TLS</td>
  1692.           <td class="code"><pre>False</pre></td>
  1693.         </tr>
  1694.      
  1695.         <tr>
  1696.           <td>FIXTURE_DIRS</td>
  1697.           <td class="code"><pre>()</pre></td>
  1698.         </tr>
  1699.      
  1700.         <tr>
  1701.           <td>EMAIL_HOST</td>
  1702.           <td class="code"><pre>&#39;localhost&#39;</pre></td>
  1703.         </tr>
  1704.      
  1705.         <tr>
  1706.           <td>DATE_FORMAT</td>
  1707.           <td class="code"><pre>&#39;N j, Y&#39;</pre></td>
  1708.         </tr>
  1709.      
  1710.         <tr>
  1711.           <td>MEDIA_ROOT</td>
  1712.           <td class="code"><pre>&#39;&#39;</pre></td>
  1713.         </tr>
  1714.      
  1715.         <tr>
  1716.           <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
  1717.           <td class="code"><pre>&#39;django.views.debug.SafeExceptionReporterFilter&#39;</pre></td>
  1718.         </tr>
  1719.      
  1720.         <tr>
  1721.           <td>ADMINS</td>
  1722.           <td class="code"><pre>()</pre></td>
  1723.         </tr>
  1724.      
  1725.         <tr>
  1726.           <td>FORMAT_MODULE_PATH</td>
  1727.           <td class="code"><pre>None</pre></td>
  1728.         </tr>
  1729.      
  1730.         <tr>
  1731.           <td>DEFAULT_FROM_EMAIL</td>
  1732.           <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td>
  1733.         </tr>
  1734.      
  1735.         <tr>
  1736.           <td>REST_FRAMEWORK</td>
  1737.           <td class="code"><pre>{u&#39;DEFAULT_RENDERER_CLASSES&#39;: [u&#39;rest_framework.renderers.JSONRenderer&#39;,
  1738.                                u&#39;rest_framework.renderers.AdminRenderer&#39;,
  1739.                                u&#39;rest_framework.renderers.BrowsableAPIRenderer&#39;]}</pre></td>
  1740.         </tr>
  1741.      
  1742.         <tr>
  1743.           <td>MEDIA_URL</td>
  1744.           <td class="code"><pre>&#39;&#39;</pre></td>
  1745.         </tr>
  1746.      
  1747.         <tr>
  1748.           <td>DATETIME_FORMAT</td>
  1749.           <td class="code"><pre>&#39;N j, Y, P&#39;</pre></td>
  1750.         </tr>
  1751.      
  1752.         <tr>
  1753.           <td>TEMPLATE_DIRS</td>
  1754.           <td class="code"><pre>()</pre></td>
  1755.         </tr>
  1756.      
  1757.         <tr>
  1758.           <td>DISALLOWED_USER_AGENTS</td>
  1759.           <td class="code"><pre>()</pre></td>
  1760.         </tr>
  1761.      
  1762.         <tr>
  1763.           <td>ALLOWED_INCLUDE_ROOTS</td>
  1764.           <td class="code"><pre>()</pre></td>
  1765.         </tr>
  1766.      
  1767.         <tr>
  1768.           <td>LOGGING</td>
  1769.           <td class="code"><pre>{u&#39;disable_existing_loggers&#39;: False,
  1770.  u&#39;filters&#39;: {u&#39;require_debug_false&#39;: {u&#39;()&#39;: u&#39;django.utils.log.RequireDebugFalse&#39;}},
  1771.  u&#39;handlers&#39;: {u&#39;mail_admins&#39;: {u&#39;class&#39;: u&#39;django.utils.log.AdminEmailHandler&#39;,
  1772.                                 u&#39;filters&#39;: [u&#39;require_debug_false&#39;],
  1773.                                 u&#39;level&#39;: u&#39;ERROR&#39;}},
  1774.  u&#39;loggers&#39;: {u&#39;django.request&#39;: {u&#39;handlers&#39;: [u&#39;mail_admins&#39;],
  1775.                                   u&#39;level&#39;: u&#39;ERROR&#39;,
  1776.                                   u&#39;propagate&#39;: True}},
  1777.  u&#39;version&#39;: 1}</pre></td>
  1778.         </tr>
  1779.      
  1780.         <tr>
  1781.           <td>SHORT_DATE_FORMAT</td>
  1782.           <td class="code"><pre>&#39;m/d/Y&#39;</pre></td>
  1783.         </tr>
  1784.      
  1785.         <tr>
  1786.           <td>TEMPLATES</td>
  1787.           <td class="code"><pre>[{u&#39;APP_DIRS&#39;: True,
  1788.   u&#39;BACKEND&#39;: u&#39;django.template.backends.django.DjangoTemplates&#39;,
  1789.   u&#39;DIRS&#39;: [],
  1790.   u&#39;OPTIONS&#39;: {u&#39;context_processors&#39;: [u&#39;django.template.context_processors.debug&#39;,
  1791.                                        u&#39;django.template.context_processors.request&#39;,
  1792.                                        u&#39;django.contrib.auth.context_processors.auth&#39;,
  1793.                                        u&#39;django.contrib.messages.context_processors.messages&#39;]}}]</pre></td>
  1794.         </tr>
  1795.      
  1796.         <tr>
  1797.           <td>TEST_RUNNER</td>
  1798.           <td class="code"><pre>&#39;django.test.runner.DiscoverRunner&#39;</pre></td>
  1799.         </tr>
  1800.      
  1801.         <tr>
  1802.           <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
  1803.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1804.         </tr>
  1805.      
  1806.         <tr>
  1807.           <td>SECURE_SSL_REDIRECT</td>
  1808.           <td class="code"><pre>False</pre></td>
  1809.         </tr>
  1810.      
  1811.         <tr>
  1812.           <td>TIME_ZONE</td>
  1813.           <td class="code"><pre>u&#39;UTC&#39;</pre></td>
  1814.         </tr>
  1815.      
  1816.         <tr>
  1817.           <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
  1818.           <td class="code"><pre>2621440</pre></td>
  1819.         </tr>
  1820.      
  1821.         <tr>
  1822.           <td>EMAIL_BACKEND</td>
  1823.           <td class="code"><pre>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td>
  1824.         </tr>
  1825.      
  1826.         <tr>
  1827.           <td>EMAIL_USE_SSL</td>
  1828.           <td class="code"><pre>False</pre></td>
  1829.         </tr>
  1830.      
  1831.         <tr>
  1832.           <td>TEMPLATE_CONTEXT_PROCESSORS</td>
  1833.           <td class="code"><pre>(&#39;django.contrib.auth.context_processors.auth&#39;,
  1834.  &#39;django.template.context_processors.debug&#39;,
  1835.  &#39;django.template.context_processors.i18n&#39;,
  1836.  &#39;django.template.context_processors.media&#39;,
  1837.  &#39;django.template.context_processors.static&#39;,
  1838.  &#39;django.template.context_processors.tz&#39;,
  1839.  &#39;django.contrib.messages.context_processors.messages&#39;)</pre></td>
  1840.         </tr>
  1841.      
  1842.         <tr>
  1843.           <td>SESSION_COOKIE_AGE</td>
  1844.           <td class="code"><pre>1209600</pre></td>
  1845.         </tr>
  1846.      
  1847.         <tr>
  1848.           <td>SETTINGS_MODULE</td>
  1849.           <td class="code"><pre>&#39;bellmera_clients_api.settings&#39;</pre></td>
  1850.         </tr>
  1851.      
  1852.         <tr>
  1853.           <td>USE_ETAGS</td>
  1854.           <td class="code"><pre>False</pre></td>
  1855.         </tr>
  1856.      
  1857.         <tr>
  1858.           <td>LANGUAGES_BIDI</td>
  1859.           <td class="code"><pre>(&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;, &#39;ur&#39;)</pre></td>
  1860.         </tr>
  1861.      
  1862.         <tr>
  1863.           <td>FILE_UPLOAD_TEMP_DIR</td>
  1864.           <td class="code"><pre>None</pre></td>
  1865.         </tr>
  1866.      
  1867.         <tr>
  1868.           <td>INTERNAL_IPS</td>
  1869.           <td class="code"><pre>()</pre></td>
  1870.         </tr>
  1871.      
  1872.         <tr>
  1873.           <td>STATIC_URL</td>
  1874.           <td class="code"><pre>u&#39;/static/&#39;</pre></td>
  1875.         </tr>
  1876.      
  1877.         <tr>
  1878.           <td>EMAIL_PORT</td>
  1879.           <td class="code"><pre>25</pre></td>
  1880.         </tr>
  1881.      
  1882.         <tr>
  1883.           <td>USE_TZ</td>
  1884.           <td class="code"><pre>True</pre></td>
  1885.         </tr>
  1886.      
  1887.         <tr>
  1888.           <td>SHORT_DATETIME_FORMAT</td>
  1889.           <td class="code"><pre>&#39;m/d/Y P&#39;</pre></td>
  1890.         </tr>
  1891.      
  1892.         <tr>
  1893.           <td>TEST_NON_SERIALIZED_APPS</td>
  1894.           <td class="code"><pre>[]</pre></td>
  1895.         </tr>
  1896.      
  1897.         <tr>
  1898.           <td>PASSWORD_HASHERS</td>
  1899.           <td class="code"><pre>u&#39;********************&#39;</pre></td>
  1900.         </tr>
  1901.      
  1902.         <tr>
  1903.           <td>ABSOLUTE_URL_OVERRIDES</td>
  1904.           <td class="code"><pre>{}</pre></td>
  1905.         </tr>
  1906.      
  1907.         <tr>
  1908.           <td>LANGUAGE_COOKIE_PATH</td>
  1909.           <td class="code"><pre>&#39;/&#39;</pre></td>
  1910.         </tr>
  1911.      
  1912.         <tr>
  1913.           <td>CACHE_MIDDLEWARE_SECONDS</td>
  1914.           <td class="code"><pre>600</pre></td>
  1915.         </tr>
  1916.      
  1917.         <tr>
  1918.           <td>EMAIL_SSL_CERTFILE</td>
  1919.           <td class="code"><pre>None</pre></td>
  1920.         </tr>
  1921.      
  1922.         <tr>
  1923.           <td>CSRF_COOKIE_HTTPONLY</td>
  1924.           <td class="code"><pre>False</pre></td>
  1925.         </tr>
  1926.      
  1927.         <tr>
  1928.           <td>DATETIME_INPUT_FORMATS</td>
  1929.           <td class="code"><pre>(&#39;%Y-%m-%d %H:%M:%S&#39;,
  1930.  &#39;%Y-%m-%d %H:%M:%S.%f&#39;,
  1931.  &#39;%Y-%m-%d %H:%M&#39;,
  1932.  &#39;%Y-%m-%d&#39;,
  1933.  &#39;%m/%d/%Y %H:%M:%S&#39;,
  1934.  &#39;%m/%d/%Y %H:%M:%S.%f&#39;,
  1935.  &#39;%m/%d/%Y %H:%M&#39;,
  1936.  &#39;%m/%d/%Y&#39;,
  1937.  &#39;%m/%d/%y %H:%M:%S&#39;,
  1938.  &#39;%m/%d/%y %H:%M:%S.%f&#39;,
  1939.  &#39;%m/%d/%y %H:%M&#39;,
  1940.  &#39;%m/%d/%y&#39;)</pre></td>
  1941.         </tr>
  1942.      
  1943.         <tr>
  1944.           <td>EMAIL_HOST_USER</td>
  1945.           <td class="code"><pre>&#39;&#39;</pre></td>
  1946.         </tr>
  1947.      
  1948.     </tbody>
  1949.   </table>
  1950.  
  1951. </div>
  1952.  
  1953.   <div id="explanation">
  1954.     <p>
  1955.       You're seeing this error because you have <code>DEBUG = True</code> in your
  1956.       Django settings file. Change that to <code>False</code>, and Django will
  1957.       display a standard page generated by the handler for this status code.
  1958.     </p>
  1959.   </div>
  1960.  
  1961. </body>
  1962. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement