Subject: bug#394: Cinnamon on Beowulf - Power Management fails to update battery status

From: [email-masked]
Date: Thu, 13 Feb 2020 18:28:48 +0000

Package: gir1.2-upowerglib-1.0
Version: 1:0.9.23-2+devuan1.3

On Devuan Beowulf, the Cinnamon Power Management (and therefore also the battery indicator applet) fail to read updated information from the system.

The script that handles this is cs_power.py, which is a module called by cinnamon-settings.py. I have pared it down to the bare minimum lines to return the battery percentage and state:

###################################################################
#!/usr/bin/python3

import gi
gi.require_version('CinnamonDesktop', '3.0')
gi.require_version('UPowerGlib', '1.0')
from gi.repository import CinnamonDesktop, Gdk, UPowerGlib, Gio

(UP_ID, UP_VENDOR, UP_MODEL, UP_TYPE, UP_ICON, UP_PERCENTAGE, UP_STATE, UP_SECONDS) = range(8)

up_client = UPowerGlib.Client.new()

csd_power_proxy = Gio.DBusProxy.new_sync(
    Gio.bus_get_sync(Gio.BusType.SESSION, None),
    Gio.DBusProxyFlags.NONE,
    None,
    "org.cinnamon.SettingsDaemon.Power",
    "/org/cinnamon/SettingsDaemon/Power",
    "org.cinnamon.SettingsDaemon.Power",
    None)

devices = csd_power_proxy.GetDevices()
for device in devices:
    if device[UP_TYPE] == UPowerGlib.DeviceKind.BATTERY:
        batdevice = device
percentage = batdevice[UP_PERCENTAGE]
state = batdevice[UP_STATE]

print(percentage)
print(state)
###############################################

The result, when I ran it, showed 89% and discharging whereas $(upower -i /org/freedesktop/UPower/devices/battery_BAT0) returned 58% and charging. Therefore the issue is with UPowerGlib, which is provided by the package gir1.2-upowerglib-1.0

Current software versions:

Lenovo Thinkpad T480s
Linux Josh-Laptop 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux
Devuan Beowulf
gir1.2-upowerglib-1.0/now 1:0.9.23-2+devuan1.3 amd64
cinnamon-settings-daemon/testing,now 3.8.4-2 amd64
upower/now 1:0.9.23-2+devuan1.3 amd64

---

From: Mark Hindley <[email-masked]>
Date: Thu, 13 Feb 2020 20:25:22 +0000

Josh,

Thanks for this.

Devuan has reverted to Debian's packages for beowulf. Unfortunately they 
don't have an epoch, so it *looks* like a downgrade to apt. However, we 
need to know if this issue is still present with those packages.

The Debian upower versions are 0.99.10-1

 apt install --allow-downgrades upower/beowulf

You might need to manually install the libraries too.

Thanks.

Mark

---

From: Mark Hindley <[email-masked]>
Date: Thu, 13 Feb 2020 21:01:32 +0000

Control: tags -1 beowulf
Control: notfound -1 0.99.10-1

On Thu, Feb 13, 2020 at 08:36:38PM +0000, [email-masked] wrote:
>    Downgrading upower and gir1.2-upowerglib-1.0 fixes the issue. Battery
>    state changes are immediately reflected in the power management window
>    and the battery applet.

Great.

We will need to ensure that this requirement goes in the Release notes for
ascii->beowulf upgrades.

Mark

---

From: "Jim@UAR" <[email-masked]>
Date: Mon, 13 Apr 2020 08:40:04 +0000

Looking for thermal oil products? Look no further.
  We are here to supply you a complete package of thermal oil products to 
your requirements.
  Check out our products :
  - Anti-Wear Hydraulic Oil
  - Gear Oil
  - Circulation System Oil
  - Vehicle Engine Oil
  - Slideway Oil
  - Grease
  - Heat Transfer Oil
  - Metal forming equipment Lubrication
  - Cement Industry Oil
  - Leather & Footwear Industry Oil
  - Tyre/Rubber Moulding Industry Oil
  - Water Based Metal Cutting Fluids
  - Pure Oil Cutting Oil
  - Metal Rolling Fluid
  - Anti-Rusting Oil
  - Volatile Solvent Cleaning Agent
  Let us know your views. We Look forward to hearing from you.
  Ask for Company Profile and product catalogues.
  We welcome all inquiries and discussion, but regret to respond only to 
serious and logical counterparts.
  Thanks & regards,
  LIU BE SUNG
  DIRECTOR
UNIVERSAL AGRI RESOURCES SDN. BHD.
Email [email-masked]
[email-masked]
[email-masked]
Tel +62 821 2255 8855
Whatsapp +62 821 2255 8855

---

From: "Jim@UAR" <[email-masked]>
Date: Mon, 13 Apr 2020 10:50:09 +0000

Short of sales? Not satisfied from suppliers?
  We are here to help you in buying the right product from the right 
supplier and selling to a buyer at the right quality and terms.
  ALL AROUND THE GLOBE! Openly and honestly!
  Check out our products :
  - Coconut Based Products
  - Corn Based Products
  - Maize Based Products
  - Olive Based Products
  - Palm Oil Based Products
  - Rice Based Products
  - Soybean Based Products
  - Sunflower Based Products
  - Wheat Based Products
  - Industrial Oil, Thermal, Lubricant, Gear
  Let us know your views. We Look forward to hearing from you.
  We welcome all inquiries and discussion, but regret to respond only to 
serious and logical counterparts.
  Thanks & regards,
  LIU BE SUNG
  DIRECTOR
UNIVERSAL AGRI RESOURCES SDN. BHD.
Email [email-masked]
[email-masked]
[email-masked]
Tel +62 821 2255 8855
Whatsapp +62 821 2255 8855

---

From: Jimmy Liu <[email-masked]>
Date: Tue, 14 Apr 2020 20:12:16 +0700

Short of sales? Not satisfied from suppliers?
We are here to help you in buying the right product from the right 
supplier and selling to a buyer at the right quality and terms.
*ALL AROUND THE GLOBE! Openly and honestly! *
Check out our products :

    - Coconut Based Products
    - Corn Based Products
    - Maize Based Products
    - Olive Based Products

  Thanks & regards,

  LIU BE SUNG
  DIRECTOR
  UNIVERSAL AGRI RESOURCES SDN. BHD.
  Email [email-masked], [email-masked], 
[email-masked]
  Tel +62 821 2255 8855
  Whatsapp +62 821 2255 8855

---

From: [email-masked]
Date: Wed, 30 Dec 2020 06:53:37 +0000

I've invited you to fill out the following form:
Untitled form

To fill it out, visit:
https://docs.google.com/forms/d/e/1FAIpQLScedG1dIQ0m5JS179xtlNd-8ehyYD9ujM6WUmDeEodGyueMSw/viewform?vc=0&amp;c=0&amp;w=1&amp;flr=0&amp;usp=mail_form_link

Good day.

My name is Mrs.Ameena Essa from Saudi Arabia. I am a widow suffering from  
Esophageal cancer, My cancer disease has defiled all forms of medical  
treatments. And according to my doctor, I have few months to live.But  
before I die, I want to donate my inherited ($10.7 Million dollars) to you  
so that you can use the money for humanitarian aid and charitable works,  
Including building of religious houses in your country or any country of  
your choice. I have also mapped out 20% of the total sum of $10.7 Million  
for you as a reward for your help in carrying out this task.

If you are interested in helping me carry out my last wish, please reply to  
this message to enable me to give you all the details.

Best Regards.
Mrs. Ameena Essa
Email: [email-masked]

Google Forms: Create and analyze surveys.

---

From: "Devuan bug Tracking System" <[email-masked]>
Date: Fri, 10 Feb 2023 08:46:05 +0000

This is an automatic notification regarding your bug report
which was filed against the gir1.2-upowerglib-1.0 package:

#394: Cinnamon on Beowulf - Power Management fails to update battery status

It has been closed by Mark Hindley <[email-masked]>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Mark Hindley <[email-masked]> by
replying to this email.

-- 
394: https://bugs.devuan.org/cgi/bugreport.cgi?bug=394
Devuan Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#394: Cinnamon on Beowulf - Power Management fails to update battery status
From: Mark Hindley <[email-masked]>
To: [email-masked]
Cc: [email-masked]
Date: Fri, 10 Feb 2023 08:44:40 +0000

> We will need to ensure that this requirement goes in the Release notes for

Closing: fixed and included in Release Notes.

Mark

Subject: Cinnamon on Beowulf - Power Management fails to update battery status
From: [email-masked]
To: "[email-masked]" <[email-masked]>
Date: Thu, 13 Feb 2020 18:28:48 +0000

import gi

print(percentage)
print(state)

Lenovo Thinkpad T480s

---

From: Maria Eduarda de Oliveira Santos <[email-masked]>
Date: Wed, 14 Feb 2024 18:20:05 +0000

Hi ,
Did you receive the message now .
Thanks