View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
12814Bug reportsUser / Groups / Rolespublic2018-01-15 10:39
ReporterDenisChenu Assigned ToDenisChenu  
PriorityhighSeverityminor 
Status closedResolutionfixed 
Product Version3.0.0-beta.x 
Fixed in Version3.0.0-rc.x 
Summary12814: User management : exception
Description

User and its behaviors do not have a method or closure named "getName". when goes to user management (/admin/user/sa/index)

Steps To Reproduce

Go to user manamement

Additional Information

Must fix it before 09567

TagsNo tags attached.
Attached Files
CException.html (17,237 bytes)   
<!DOCTYPE html>
<html lang="fr" dir="ltr"  >
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <!-- Assets load -->

    <!--
        Notice to developers :


        If you turn debug mode on, the asset manager will be off.
        If you turn degug mode off, the asset manager will be on.

        Without the asset manager, the CSS/JS files are published from their real url (eg: http://yourlimesurvey.url/scripts/admin/admin_core.js)
        So, once a browser loaded once those files, it cache it, and don't load it anymore.
        Then, if you change some css/js files, final user must clean its browser cache to get the new version of the cache.
        This was the old LS behaviour, if debug mode is on, you'll have this very behaviour

        The asset manager resolve the browser cache problem. It copy the css/js files to a tmp directory before publishing it:
        http://yourlimesurvey.url/tmp/assets/e929b9d4/admin_core.js

        For admin GUI, the asset manager works on a base of a "file by file" : each single css/js file is published as a single asset.
        So if you touch any css/js file published via the asset (updating its date of modification), the asset manager will AUTOMATICALLY create a new tmp directory:
        http://yourlimesurvey.url/tmp/assets/eb139b88/admin_core.js

        Then, the browser will automatically reload the file, and the final user don't need to refresh its cache.
        You should never have to delete the tmp/assets directory. You can do it to free some space on your server, but that all.

        notice: the css/js files from third party extension use the package system. It means that the asset manager will publish them on the base of the directory logic.
        So, if you update any css/js file from a third party extension, make sure that the modification date of the root directory is updated.
    -->

                <!-- Debug mode is on, so the asset manager will not be used -->
    
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="/develop/third_party/jquery-ui/jquery-ui.structure.css" />
<link rel="stylesheet" type="text/css" href="/develop/fonts/fontawesome/css/font-awesome.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/yiistrap.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/plugins/switch/css/bootstrap-switch.min.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/plugins/select2/css/select2.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/plugins/select2/css/select2-bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/bootstrap/plugins/datetimepicker/build/css/bootstrap-datetimepicker.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/adminpanel/build/lsadminpanel.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/packages/lstutorial/build/lstutorial.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/lime-admin-common.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/lime-admin-colors.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/fonts.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/statistics.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/jcarousel.responsive.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/attributeMap.css" />
<link rel="stylesheet" type="text/css" href="/develop/assets/styles-admin/Sea_Green/css/attributeMapToken.css" />
<script type="text/javascript" src="/develop/third_party/jquery/jquery-3.1.1.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/third_party/jquery/jquery-migrate-3.0.0.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/third_party/jquery-ui/jquery-ui.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/tmp/assets/85bc96a/js.cookie.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/bootstrap/bootstrap.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/tmp/assets/7e120ab1/moment-with-locales.min.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/bootstrap/plugins/switch/js/bootstrap-switch.min.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/bootstrap/plugins/select2/js/select2.full.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/bootstrap/plugins/datetimepicker/build/js/bootstrap-datetimepicker.min.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/pjax/pjax.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/adminbasics/js/admin_core.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/adminbasics/js/notifications.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/ckeditor/ckeditor.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/packages/ckeditoradditions/ckeditoradditions.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/notify.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/save.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/panelclickable.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/panelsanimation.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/jquery.jcarousel.min.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/assets/styles-admin/Sea_Green/scripts/jcarousel.responsive.js" class="headScriptTag"></script>
<script type="text/javascript" src="/develop/tmp/assets/6e724ad3/script.js" class="headScriptTag"></script>
<script type="text/javascript">
/*<![CDATA[*/

           LS.globalUserId = "";
            
LS.data = {"baseUrl":"https:\/\/testing.sondages.pro\/develop","showScriptName":true,"urlFormat":"path","adminImageUrl":"\/develop\/assets\/styles-admin\/Sea_Green\/images\/","csrfToken":"QVhLbkg1WWxQTnAwYk9pUGU1M2x1X1ZlaVVMRzM0VzQvkF-2Dkr4uHy39VTrQ5YNYFSOrSxF8YSFwfDZOaUjuQ==","language":"fr","replacementFields":{"path":"\/develop\/index.php\/admin\/limereplacementfields\/sa\/index"}};
LS.lang = {};
$.ajaxSetup({data: {YII_CSRF_TOKEN: LS.data.csrfToken}});
/*]]>*/
</script>
<title>LimeSurvey develop</title>
    <link rel="shortcut icon" href="/develop/assets/styles-admin/favicon.ico" type="image/x-icon" />
    <link rel="icon" href="/develop/assets/styles-admin/favicon.ico" type="image/x-icon" />
            </head>
<body>
    <div id="beginScripts">
        
    </div>
<!-- Loading wrapper -->
<div id='ls-loading'>
    <span id='ls-loading-spinner' class='fa fa-spinner fa-spin fa-4x'></span>
    <span class='sr-only'>Loading</span>
</div>


<script type='text/javascript'>
var frameSrc = "/login";
    </script>
<div class="container-fluid">
    <div class="row">
        <div id="notif-container" class="col-sm-12 content-right" style="z-index: 999">
                    </div>
    </div>
</div>
                    <!-- Full page, started in Survey_Common_Action::render_wrapped_template() -->
                        <div class="container-fluid full-page-wrapper" id="in_survey_common_action">
                            <noscript>If you see this you have probably JavaScript deactivated. LimeSurvey does not work without Javascript being activated in the browser!</noscript>
<div class="container-fluid welcome">
    <div class="row text-center">
        <div id="login-panel">
            <div class="panel panel-primary login-panel" id="panel-1">

                <!-- Header -->
                <div class="panel-body">
                    <div class="row">
                          <img alt="logo" id="profile-img" class="profile-img-card center-block" src="/develop/assets/styles-admin/Sea_Green/images/logo.png" />
                             <p>Administration</p>
                    </div>
                </div>

                <!-- Action Name -->
                <div class="row login-title login-content">
                      <div class="col-lg-12">
                       <h3>Se connecter</h3>
                    </div>
                </div>

                <!-- Form -->
                <form id="loginform" name="loginform" action="/develop/index.php/admin/authentication/sa/login" method="post">
<input type="hidden" value="QVhLbkg1WWxQTnAwYk9pUGU1M2x1X1ZlaVVMRzM0VzQvkF-2Dkr4uHy39VTrQ5YNYFSOrSxF8YSFwfDZOaUjuQ==" name="YII_CSRF_TOKEN" />                    <div class="row login-content login-content-form">
                        <div class="col-lg-12">
                            <input type="hidden" value="Authdb" name="authMethod" id="authMethod" /><span><label for='user'>Nom d&#039;utilisateur</label><input size="40" maxlength="40" class="form-control" type="text" value="" name="user" id="user" /></span><span><label for='password'>Mot de passe </label><input size="40" maxlength="40" class="form-control" type="password" value="" name="password" id="password" /></span><label for="loginlang">Langue</label><select id="loginlang" name="loginlang" class="form-control">
<option value="default" selected="selected">Par défaut</option>
<option value="he"> עברית - Hébreux</option>
<option value="be">Беларускі - Biélorusse</option>
<option value="ky">Кыргызча - Kirghize</option>
<option value="mk">Македонски - Macédonien</option>
<option value="mn">Монгол - Mongol</option>
<option value="ru">Русский - Russe</option>
<option value="sr">Српски - Serbe (Alphabet cyrillique) </option>
<option value="hy">հայերեն - Arménien</option>
<option value="ur">اردو - Urdu</option>
<option value="prs">دری - Dari</option>
<option value="ar">عَرَبيْ - Arabe</option>
<option value="fa">فارسی - Perse</option>
<option value="ps">پښتو - Pachtoune</option>
<option value="ckb">کوردیی ناوەندی - Kurde (Sorani)</option>
<option value="mr">मराठी - Marathe</option>
<option value="hi">हिन्दी - Hindi</option>
<option value="is">íslenska - Islandais</option>
<option value="bn">বাংলা - Bengali</option>
<option value="pa">ਪੰਜਾਬੀ - Pendjjabi</option>
<option value="gu">ગુજરાતી - Gujarati</option>
<option value="ta">தமிழ் - Tamoul</option>
<option value="zh-Hans">简体中文 - Chinois (Simplifié)</option>
<option value="zh-Hant-HK">繁體中文語系 - Chinois (Traditionnel - Hong Kong)</option>
<option value="zh-Hant-TW">繁體中文(台灣) - Chinois (Traditionnel - Taïwan)</option>
<option value="si">සිංහල - Singhalais</option>
<option value="th">ภาษาไทย - Thaïlandais</option>
<option value="ka">ქართული ენა - Géorgien</option>
<option value="am">አማርኛ - Amharique</option>
<option value="ko">한국어 - Coréen</option>
<option value="el">ελληνικά - Grec</option>
<option value="cs">Česky - Tchèque</option>
<option value="cs-informal">Česky neformální - Tchèque (informel)</option>
<option value="bg">Български - Bulgare</option>
<option value="ja">日本語 - Japonais</option>
<option value="af">Afrikaans - Afrikaans</option>
<option value="id">Bahasa Indonesia - Indonésien</option>
<option value="ms">Bahasa Melayu - Malais</option>
<option value="bs">Bosanski - Bosniaque</option>
<option value="ca">Català - Catalan</option>
<option value="ca-valencia">Català (Valencià) - Catalan (Valencien)</option>
<option value="cy">Cymraeg - Gallois</option>
<option value="da">Dansk - Danois</option>
<option value="de">Deutsch - Allemand</option>
<option value="de-informal">Deutsch (Du) - Allemand (informel)</option>
<option value="et">Eesti - Estonien</option>
<option value="en">English - Anglais</option>
<option value="es">Español - Espagnol</option>
<option value="es-CL">Español chileno - Espagnol (Chili)</option>
<option value="es-MX">Español mexicano - Espagnol (Mexique)</option>
<option value="es-AR">Español rioplatense - Espagnol (Argentine)</option>
<option value="es-AR-informal">Español rioplatense informal - Espagnol (Argentine) (Informel)</option>
<option value="eu">Euskara - Basque</option>
<option value="fr">Français - Français</option>
<option value="ful">Fulfulde - Peul</option>
<option value="ie">Gaeilge - Irlandais</option>
<option value="gl">Galego - Galicien</option>
<option value="hr">Hrvatski - Croate</option>
<option value="run">Ikirundi - Kirundi</option>
<option value="it">Italiano - Italien</option>
<option value="it-informal">Italiano (informale) - Italien (informel) </option>
<option value="rw">Kinyarwanda - Kinyarwanda</option>
<option value="swh">Kiswahili - Swahili</option>
<option value="lb">Lëtzebuergesch - Luxembourgeois</option>
<option value="lv">Latviešu - Letton</option>
<option value="oc">Lenga d&#039;òc - Occitan</option>
<option value="lt">Lietuvių - Lituanien</option>
<option value="hu">Magyar - Hongrois</option>
<option value="mt">Malti - Maltais</option>
<option value="nl">Nederlands - Néerlandais</option>
<option value="nl-informal">Nederlands (informeel) - Néerlandais (informel)</option>
<option value="nb">Norsk Bokmål - Norvégien (Bokmal)</option>
<option value="nn">Norsk Nynorsk - Norvégien (Nynorsk)</option>
<option value="pap-AW">Papiamento - Papamiento (Aruba)</option>
<option value="pap-CW">Papiamentu - Papamiento (Curaçao et Bonaire)</option>
<option value="pl">Polski - Polonais</option>
<option value="pl-informal">Polski (nieformalny) - Polonais (Informel)</option>
<option value="pt">Português - Portugais</option>
<option value="pt-BR">Português do Brasil - Portugais (Brésil)</option>
<option value="ro">Româna - Roumain</option>
<option value="sq">Shqipe - Albanais</option>
<option value="sk">Slovenčina - Slovaque</option>
<option value="sl">Slovenščina - Slovène</option>
<option value="sr-Latn">Srpski - Serbe (Latin) </option>
<option value="fi">Suomi - Finlandais</option>
<option value="sv">Svenska - Suédois</option>
<option value="tr">Türkçe - Turc</option>
<option value="vi">Tiếng Việt - Vietnamien</option>
<option value="zu">isiZulu - Zoulou</option>
<option value="uk">ukrayinsʹkyy - Ukrainien</option>
</select>
                                                        </div>
                    </div>

                    <!-- Buttons -->
                    <div class="row login-submit login-content">
                        <div class="col-lg-12">
                                <p><input type='hidden' name='action' value='login' />
                                   <input type='hidden' id='width' name='width' value='' />
                                    <button type="submit" class="btn btn-default" name='login_submit' value='login'>Se connecter</button><br />
                                    <br/>
                                                                            <a href='/develop/index.php/admin/authentication/sa/forgotpassword'>Mot de passe oublié?</a><br />
                                                                        </p>
                        </div>

                    </div>
                </form>            </div>
        </div>
    </div>
</div>

<!-- Set focus on user input -->
<script type='text/javascript'>
$( document ).ready(function() {
    $('#user').focus();
    $("#width").val($(window).width());
});
</script>
</div><script type="text/javascript" src="/develop/assets/packages/adminpanel/build/lsadminpanel.js"></script>
<script type="text/javascript" src="/develop/assets/packages/adminpanel/lib/surveysettings.js"></script>
<script type="text/javascript" src="/develop/assets/packages/lstutorial/build/lstutorial.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
jQuery('body').popover({'selector':'a\x5Brel\x3Dpopover\x5D'});
jQuery('body').tooltip({'selector':'a\x5Brel\x3Dtooltip\x5D'});
jQuery('body').popover({'selector':'a\x5Brel\x3Dpopover\x5D'});
jQuery('body').tooltip({'selector':'a\x5Brel\x3Dtooltip\x5D'});
jQuery('#loginlang').select2({'htmlOptions':{'id':'loginlang'},'theme':'bootstrap'});
/*]]>*/
</script>
</body></html>
CException.html (17,237 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)171021
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionmysql
Server OS (if known)debian
Webserver software & version (if known)apache
PHP VersionPHP5.6

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2017-10-30 18:23

developer   ~44908

Other error's when try to save user

DenisChenu

DenisChenu

2017-10-31 14:57

developer   ~44911

Fixed in https://github.com/LimeSurvey/LimeSurvey/pull/840

markusfluer

markusfluer

2017-11-01 13:35

administrator   ~44920

Merged

c_schmitz

c_schmitz

2018-01-15 10:39

administrator   ~45755

Version 3.0.3 released.

Issue History

Date Modified Username Field Change
2017-10-21 17:35 DenisChenu New Issue
2017-10-21 17:35 DenisChenu File Added: CException.html
2017-10-23 10:40 LouisGac Assigned To => LouisGac
2017-10-23 10:40 LouisGac Status new => assigned
2017-10-23 11:56 LouisGac Priority none => high
2017-10-30 18:23 DenisChenu Note Added: 44908
2017-10-30 18:23 DenisChenu Assigned To LouisGac => DenisChenu
2017-10-31 14:57 DenisChenu Note Added: 44911
2017-11-01 13:35 markusfluer Note Added: 44920
2017-11-01 13:35 markusfluer Status assigned => resolved
2017-11-01 13:35 markusfluer Resolution open => fixed
2017-11-01 13:35 markusfluer Fixed in Version => 3.0.0-rc.x
2018-01-15 10:39 c_schmitz Note Added: 45755
2018-01-15 10:39 c_schmitz Status resolved => closed
2019-11-01 17:26 c_schmitz Category User/User groups => User / Groups / Roles