Skip to content

Conversation

@justforlxz
Copy link
Member

user session not terminate

Log:

user session not terminate

Log:
@deepin-ci-robot
Copy link

deepin pr auto review

代码审查意见:

  1. SingleWaylandDisplayServer类的构造函数中,m_helper对象被注释掉了,但相关的信号连接代码仍然存在。建议移除或注释掉未使用的代码。

  2. SingleWaylandDisplayServer类的startstop方法中,使用了QDBusInterface来启动和停止treeland.service。建议添加错误处理,以处理可能发生的QDBusError

  3. SingleWaylandDisplayServer类的start方法中,systemd.call("StartUnit", "treeland.service", "replace");调用后没有检查服务是否成功启动。建议添加检查逻辑。

  4. SingleWaylandDisplayServer类的stop方法中,systemd.call("StopUnit", "treeland.service", "replace");调用后没有检查服务是否成功停止。建议添加检查逻辑。

  5. HelperApp类的sessionFinished方法中,m_backend->isGreeter()被注释掉了。如果这个方法被移除或不再使用,建议清理相关的代码。

  6. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被添加了错误处理,但ioctl(STDIN_FILENO, TIOCSCTTY, 0)的错误处理被移除了。建议保持一致的错误处理逻辑。

  7. UserSession类的takeControl逻辑中,tcgetattrtcsetattr被用于设置终端属性,但没有恢复原始终端属性。建议在_exit之前恢复原始终端属性。

  8. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)被用于设置控制终端,但没有检查是否成功。建议添加错误处理。

  9. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于关闭键盘模式,但没有检查是否成功。建议添加错误处理。

  10. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  11. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  12. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  13. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  14. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  15. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  16. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  17. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  18. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  19. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  20. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  21. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  22. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  23. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  24. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  25. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  26. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  27. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  28. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  29. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  30. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  31. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  32. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  33. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  34. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  35. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  36. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  37. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  38. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  39. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  40. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  41. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  42. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  43. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  44. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  45. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  46. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  47. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  48. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  49. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  50. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  51. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  52. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  53. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  54. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  55. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  56. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  57. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  58. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  59. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  60. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  61. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  62. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  63. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  64. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  65. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  66. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  67. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  68. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加错误处理。

  69. UserSession类的takeControl逻辑中,ioctl(STDIN_FILENO, TIOCSCTTY, 0)ioctl(STDIN_FILENO, KDSKBMODE, K_OFF)被用于设置终端属性,但没有检查是否成功。建议添加

disable greeter in single wayland mode

Log:
@deepin-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: Groveer, justforlxz

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@Groveer Groveer merged commit d4f7fe8 into linuxdeepin:master Dec 20, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants