プロジェクト

全般

プロフィール

Vote #76697

未完了

Users' "Last connection" is not updated correctly.

Admin Redmine さんがほぼ4年前に追加. ほぼ4年前に更新.

ステータス:
New
優先度:
通常
担当者:
-
カテゴリ:
Accounts / authentication_7
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
7
version_id:
32
issue_org_id:
20648
author_id:
119181
assigned_to_id:
0
comments:
17
status_id:
1
tracker_id:
1
plus1:
1
affected_version:
closed_on:
affected_version_id:
ステータス-->[New]

説明

In the User Profile, there are following two date fields.

  • Registered on: 2015-01-01 (value is an example)
  • Last connection: 2015-09-01 (value is an example)

For some users, "Last connection" is not correct. Although the user logs in Redmine, "Last connection" date is not updated.
In our system, for example, a user logged in on August 31, 2015. But "Last connection" date is still "August 22, 2015".

It is also true in the Administration=>Users listing.

We are using this field to determine if the user is active or not. So We hope this field is correct.

Thank you all, in advance.

  • Reported version Redmine 2.5.0.stable. Details are as follows.
    Environment:
    Redmine version                2.5.0.stable
    Ruby version                   1.9.3-p484 (2013-11-22) [x86_64-linux]
    Rails version                  3.2.17
    Environment                    production
    Database adapter               PostgreSQL
    

journals

kaz k wrote:
> It is also true in the Administratyion=>Users listing.
Sorry...typo.
"Administratyion"=>"Administration"
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
From #2820

# When a user logs in the User.last_login_on field is updated to the current time.
# When logging in via an autologin cookie the user's last_login_on be updated

How do you expect?
--------------------------------------------------------------------------------
Toshi MARUYAMA wrote:
> From #2820
>
> # When a user logs in the User.last_login_on field is updated to the current time.
> # When logging in via an autologin cookie the user's last_login_on be updated
>
> How do you expect?

My expectations are as follows.

# As the field says "Last connection", it is natural that "Last connection" is to be updated every time when a user logs in, regardless of the autologin cookie ( and its expiration).
** There is a time duration of user's activity from Log-in to Log-out. "Last Connection" is not clear if it points the log-in time or log-out time, and sometimes log-out time is not captured precisely (for example, when the connection is broken). This is why I think Last log-in time is appropriate.
** "Last connection" might be renamed as "Last Log in".
# From the administrator's view, he/she wants to know how long a user has not logged in to determine if the user seems inactive or not. It does not depend on the use of autologin cookie.

Kind regards,
--------------------------------------------------------------------------------
Attached is a screenshot of our Redmine user profile screen captured today. There are comments in it.
Hope this helps.
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
Found the same issue on version 2.6.1
--------------------------------------------------------------------------------
+1

My environment is:
<pre>
Environment:
Redmine version 2.6.2.stable
Ruby version 1.9.3-p551 (2014-11-13) [x86_64-linux]
Rails version 3.2.21
Environment production
Database adapter Mysql2
</pre>
--------------------------------------------------------------------------------
I have wrote a patch to fix this issue.
With this patch applied, "Last connection" is updated every time the application is accessed.

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
Go MAEDA wrote:
> I have wrote a patch to fix this issue.
> With this patch applied, "Last connection" is updated every time the application is accessed.

Great! This is how it should work.
--------------------------------------------------------------------------------
Go MAEDA wrote:
> I have wrote a patch to fix this issue.
> With this patch applied, "Last connection" is updated every time the application is accessed.

Thank you very much !
I think the description of "Last connection" is better to be replaced with "Last Activity".
Because user may keep login for a few days and keep making updates. In this case, "Last connection" is older than the current date. If the patch works as described, the field indicates last access.

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
I'm running redmine with the following environment:
<pre>
Redmine version 3.2.0.stable
Ruby version 2.1.8-p440 (2015-12-16) [x86_64-linux-gnu]
Rails version 4.2.5
</pre>
but having the same issue... Will that patch be applied to 3.2.0 too?
--------------------------------------------------------------------------------
Ronald Heggenberger wrote:
> I'm running redmine with the following environment:
> [...]
> but having the same issue... Will that patch be applied to 3.2.0 too?

I also have the same issue in 3.2.1 version

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------


related_issues

relates,Closed,28952,Update User#last_login_on only once per minute

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0