hyprland-community / hyprland-autoname-workspaces

Hyprland autoname workspaces ๐ŸชŸ [maintainers=@cyrinux,@maximbaz]
ISC License
199 stars 7 forks source link

[BUG] Result::unwrap() on an Err #101

Closed pata27 closed 1 year ago

pata27 commented 1 year ago

Describe the bug Imposible to start after updating :

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: SerdeError(Error("invalid value: integer `-1`, expected u64", line: 12, column: 17))', /home/antoine/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hyprland-autoname-workspaces-1.1.9/src/renamer/mod.rs:278:34

Program version?

hyprland-autoname-workspaces 1.1.9

Hyprland, built from branch at commit 96d555e8e794627bfc561e294e148ab8a9961fcc dirty (). Tag: v0.29.1

Waybar v0.9.22-63-ga90e275d (branch 'master')

Program configuration dump? (ideally)

Default config as in config.toml.example

To Reproduce Lauch hyprland-autoname-workspaces

Linux Distro (please complete the following information):

Arch Up to date

RikVoorhaar-Grazper commented 1 year ago

I'm having the same issue, I will try to investigate this later today

cyrinux commented 1 year ago

It should be a new type for a field in the client struct I suppose, due to a new hyprland update.

I would be happy to merge a PR on https://github.com/hyprland-community/hyprland-rs to fix it ๐Ÿ™‚

cyrinux commented 1 year ago

Can you give me a hyprctl clients -j output when autoname crash at start please ?

pata27 commented 1 year ago

Here it is :

โฏ hyprctl clients -j  
[{
    "address": "0x562690997d90",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690999260",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690990470",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690991940",
    "mapped": true,
    "hidden": false,
    "at": [1932, 44],
    "size": [1896, 1024],
    "workspace": {
        "id": 2,
        "name": "2"
    },
    "floating": false,
    "monitor": 1,
    "class": "tabby",
    "title": "hyprctl clients -j",
    "initialClass": "tabby",
    "initialTitle": "Tabby",
    "pid": 1540,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690992e10",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901601d0",
    "mapped": true,
    "hidden": false,
    "at": [3852, 44],
    "size": [1416, 1750],
    "workspace": {
        "id": 3,
        "name": "3"
    },
    "floating": false,
    "monitor": 2,
    "class": "brave-browser",
    "title": "Select backup to change | Django site admin โ€“ Brave",
    "initialClass": "brave-browser",
    "initialTitle": "Nouvel onglet โ€“ Brave",
    "pid": 1717,
    "xwayland": false,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690166740",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690167c10",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901690e0",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690173e40",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690172970",
    "mapped": true,
    "hidden": false,
    "at": [3852, 1808],
    "size": [1416, 739],
    "workspace": {
        "id": 3,
        "name": "3"
    },
    "floating": false,
    "monitor": 2,
    "class": "Spotify",
    "title": "Spotify",
    "initialClass": "Spotify",
    "initialTitle": "Spotify",
    "pid": 3544,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901d8900",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56269096df20",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690967730",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x562690969cc0",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd06d30",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fbe70e0",
    "mapped": true,
    "hidden": false,
    "at": [12, 44],
    "size": [1896, 1024],
    "workspace": {
        "id": 1,
        "name": "1"
    },
    "floating": false,
    "monitor": 0,
    "class": "Mattermost",
    "title": "Mattermost Desktop App",
    "initialClass": "Mattermost",
    "initialTitle": "Mattermost Desktop App",
    "pid": 33707,
    "xwayland": true,
    "pinned": false,
    "fullscreen": true,
    "fullscreenMode": 1,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd3f760",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd40c30",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd399e0",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd3aeb0",
    "mapped": true,
    "hidden": false,
    "at": [1932, 44],
    "size": [1896, 1024],
    "workspace": {
        "id": 5,
        "name": "5"
    },
    "floating": false,
    "monitor": 1,
    "class": "Code",
    "title": "keymap.c - qmk_firmware - Visual Studio Code",
    "initialClass": "Code",
    "initialTitle": "Visual Studio Code",
    "pid": 45654,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56268fd3c380",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901f6a40",
    "mapped": false,
    "hidden": false,
    "at": [0, 0],
    "size": [0, 0],
    "workspace": {
        "id": -1,
        "name": ""
    },
    "floating": false,
    "monitor": -1,
    "class": "",
    "title": "",
    "initialClass": "",
    "initialTitle": "",
    "pid": 0,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901f7f10",
    "mapped": false,
    "hidden": false,
    "at": [2083, 1080],
    "size": [1203, 902],
    "workspace": {
        "id": 5,
        "name": "5"
    },
    "floating": true,
    "monitor": 1,
    "class": "",
    "title": "",
    "initialClass": "Code",
    "initialTitle": "Open Folder",
    "pid": 45654,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x56269016dd00",
    "mapped": true,
    "hidden": false,
    "at": [1932, 44],
    "size": [1896, 1024],
    "workspace": {
        "id": 4,
        "name": "4"
    },
    "floating": false,
    "monitor": 1,
    "class": "brave-browser",
    "title": "[BUG] Result::unwrap() on an Err ยท Issue #101 ยท hyprland-community/hyprland-autoname-workspaces โ€“ Brave",
    "initialClass": "brave-browser",
    "initialTitle": "Nouvel onglet โ€“ Brave",
    "pid": 1717,
    "xwayland": false,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
},{
    "address": "0x5626901f0290",
    "mapped": false,
    "hidden": false,
    "at": [2278, 1080],
    "size": [1203, 902],
    "workspace": {
        "id": 5,
        "name": "5"
    },
    "floating": true,
    "monitor": 1,
    "class": "",
    "title": "",
    "initialClass": "Code",
    "initialTitle": "Open Folder",
    "pid": 45654,
    "xwayland": true,
    "pinned": false,
    "fullscreen": false,
    "fullscreenMode": 0,
    "fakeFullscreen": false,
    "grouped": [],
    "swallowing": null
}]
cyrinux commented 1 year ago

Thanks, wil try to fix this hyprland-rs

cyrinux commented 1 year ago

My bad, I just miss the 0.3.11 of hyprland-rs, I just have to use it, I will do a release to do it and it will fix the problem.

robinmayol commented 1 year ago

Thank you for being so proactive about this!