amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
168 stars 33 forks source link

Debian 10 - Flatpak não reconhece o cartão #131

Open turcovadio opened 1 year ago

turcovadio commented 1 year ago

Olá

Eu uso o Debian 10. Instalei uma versão virgem para fazer testes.

Instalei o software do pacote Flatpak sem dificuldade de maior. O diabo é que depois de arrancar com o programa, dá o erro de cartão não detectado. Já virei tudo do avesso, sem qualquer resultado. O plugin sempre funcionou bem.

Fala-se em publicações anteriores num bug no pcscd com soluções de arranque de deamons. Já tentei de tudo.

Existe alguma situação que me escapa?

agrr commented 1 year ago

Bom dia, pode ligar o modo de diagnóstico na aplicação e partilhar o que tem no ficheiro de log: $HOME/.PTEID_0.log ?

turcovadio commented 1 year ago

Olá de novo Vou acrescentar mais informação para além da pedida relativamente ao conteúdo do .PTEID_0.log

.PTEID_0.log

/app/bin/eidguiV2 - 2023-04-12 15:51:46 - 2|140443612576320 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d]
/app/bin/eidguiV2 - 2023-04-12 15:51:46 - 2|140443612576320 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

Na instalação do pacote flatpak usei a sequência de instruções sugeridas pelo lpalgarvio:

sudo apt update; sudo apt install -y pcscd libxml-security-c20; sudo systemctl enable pcscd.socket pcscd.service; sudo systemctl restart pcscd.service; sudo apt install -y flatpak; sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo; wget -P /tmp https://aplicacoes.autenticacao.gov.pt/apps/pteid-mw-linux.x86_64.flatpak; sudo flatpak install -y /tmp/pteid-mw-linux.x86_64.flatpak; rm -f /tmp/pteid-mw-linux.x86_64.flatpak;

Digitei: sudo systemctl enable pcscd.socket; sudo systemctl enable pcscd.service; sudo systemctl restart pcscd.service;

Quando entro na aplicação, e clico no botão Cartão, aparece-me a mensagem de erro: Leitor de cartões não detectado.

O leitor de cartões (miniLector) funciona bem em Windows 10 e em Xubuntu 22.

Versão do Linux utilizada Debian Buster 10.13

Versão do desktop Xfce 4.12

Quando arranco com a aplicação com o comando "flatpak run pt.gov.autenticacao", e clico no botão Cartão, aparece-me na consola o seguinte:

C++: Using application scaling.
C++: Application scaling:  1
C++: AppController started. App version:  "3.10.1 - 4952 [ 262b896d ]"
C++: currentCpuArchitecture(): "x86_64"
C++: prettyProductName(): "KDE Flatpak runtime"
C++: Starting App with hardware graphics acceleration
Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
C++: GAPI LoadTranslationFile "eidmw_nl" "/app/bin/"
C++: AppController LoadTranslationFile "eidmw_nl" "/app/bin/"
Font id:  0
qrc:/main.qml:188:5: QML Dialog: Accessible must be attached to an Item
qrc:/components/DialogCMD.qml:31:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/main.qml:146:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/main.qml:78:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qml: Window mainWindow Completed
C++: Starting autoUpdates Certs
C++ AUTO UPDATES: initRequest updateType =  2
C++ AUTO UPDATES: startRequest:  QUrl("https://raw.githubusercontent.com/amagovpt/autenticacao.gov/master/pteid-mw-pt/_src/eidmw/misc/certs/certs.json")
C++: Starting autoUpdates News
C++ AUTO UPDATES: initRequest updateType =  3
C++ AUTO UPDATES: startRequest:  QUrl("https://raw.githubusercontent.com/amagovpt/autenticacao.gov/master/pteid-mw-pt/_src/eidmw/news.json")
C++: Starting autoUpdateApp
C++ AUTO UPDATES: initRequest updateType =  1
C++ AUTO UPDATES: startRequest:  QUrl("https://aplicacoes.autenticacao.gov.pt/apps/version.json")
qml: Runing First time1024
qml: MainForm Completed testmode: false
qml: debugMode: false
QMLEngine objectCreated event:  QUrl("qrc:/main.qml")
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyCertsUpdates
C++ AUTO UPDATES: ChooseCertificates
"/app/share/certs/"
Cert exists:  "/app/share/certs//CartaodeCidadao002.der"
Cert exists:  "/app/share/certs//CartaodeCidadao003.der"
Cert exists:  "/app/share/certs//CartaodeCidadao004.der"
Cert exists:  "/app/share/certs//CartaodeCidadao005.der"
Cert exists:  "/app/share/certs//CartaodeCidadao006.der"
Cert exists:  "/app/share/certs//ECRaizEstado_MC.der"
Cert exists:  "/app/share/certs//ECRaizEstado002.der"
Cert exists:  "/app/share/certs//Multicert_Root_01.der"
Cert exists:  "/app/share/certs//BaltimoreCyberTrustRoot.der"
Cert exists:  "/app/share/certs//GlobalChambersignRoot-2008.der"
Cert exists:  "/app/share/certs//Usertrust_RSA_Certification_Authority.der"
Cert exists:  "/app/share/certs//DigicertRoot.der"
Cert exists:  "/app/share/certs//cacerts.pem"
qml: No updates or startup auto update failed.
qml: No Certs updates or startup auto update failed.
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyAppUpdates
local_version: "3" "10" "1"
remote_version: "3" "10" "1"
C++ AUTO UPDATES: No App updates available at the moment
qml: No updates or startup auto update failed.
qml: No App updates or startup auto update failed.
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyNewsUpdates
C++ AUTO UPDATES: ChooseNews
qml: No updates or startup auto update failed.
qml: No News updates or startup auto update failed.
updateTelemetry HTTP status: 200 for URL: "https://tlmt.autenticacao.gov.pt/app/startup/?tel_id=a0d28cddc1614ec18a5838bdf6612137" Using proxy?:  false
qrc:/contentPages/card/PageCardIdentify.qml:35:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
libpng warning: iCCP: known incorrect sRGB profile
qml: Page Card Identify mainWindow Completed
qml: Card Identify Page onSignalCardAccessError

Os meus agradecimentos

turcovadio commented 1 year ago

Seguem-se mais informação que talvez seja relevante: O Debian 10.13 foi instalado em mode Expert, unicamente com o Xfce. Para beneficiar das funcionalidades do LTS actualizei o /etc/apt/sources.list com o que é aconselhado em: https://wiki.debian.org/LTS/Using Comentei as sources originais e acrescentei as aconselhadas.

Na série de instruções sugeridas pelo ipalgarvio em https://github.com/amagovpt/autenticacao.gov/issues/126 tenho a salientar o seguinte

root@debian:/etc/apt# systemctl enable pcscd.socket pcscd.service; Synchronizing state of pcscd.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable pcscd

root@debian:/etc/apt# flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo;

Note that the directories

'/var/lib/flatpak/exports/share' '/root/.local/share/flatpak/exports/share'

are not in the search path set by the XDG_DATA_DIRS environment variable, so applications installed by Flatpak may not appear on your desktop until the session is restarted.

root@debian:/etc/apt# wget -P /tmp https://aplicacoes.autenticacao.gov.pt/apps/pteid-mw-linux.x86_64.flatpak; --2023-04-13 10:09:11-- https://aplicacoes.autenticacao.gov.pt/apps/pteid-mw-linux.x86_64.flatpak Resolving aplicacoes.autenticacao.gov.pt (aplicacoes.autenticacao.gov.pt)... 13.107.237.42, 13.107.238.42, 2620:1ec:4f:1::42, ... Connecting to aplicacoes.autenticacao.gov.pt (aplicacoes.autenticacao.gov.pt)|13.107.237.42|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5821392 (5.6M) [application/octet-stream] Saving to: ‘/tmp/pteid-mw-linux.x86_64.flatpak’

pteid-mw-linux.x86_64.fla 100%[==================================>] 5.55M 2.09MB/s in 2.7s

2023-04-13 10:09:14 (2.09 MB/s) - ‘/tmp/pteid-mw-linux.x86_64.flatpak’ saved [5821392/5821392]

root@debian:/etc/apt# flatpak install -y /tmp/pteid-mw-linux.x86_64.flatpak;

Note that the directories

'/var/lib/flatpak/exports/share' '/root/.local/share/flatpak/exports/share'

are not in the search path set by the XDG_DATA_DIRS environment variable, so applications installed by Flatpak may not appear on your desktop until the session is restarted.

Required runtime for pt.gov.autenticacao/x86_64/master (runtime/org.kde.Platform/x86_64/5.15-21.08) found in remote flathub

pt.gov.autenticacao permissions: ipc network cups pcsc wayland x11 dri file access [1] dbus access [2]

[1] home, xdg-config/kdeglobals:ro
[2] com.canonical.AppMenu.Registrar, org.kde.KGlobalSettings, org.kde.kconfig.notify

    ID                                   Arch   Branch     Remote              Download
  1. [✓] org.kde.Platform x86_64 5.15-21.08 flathub 293.2 MB / 310.5 MB
  2. [✓] org.freedesktop.Platform.GL.default x86_64 21.08 flathub 129.8 MB / 129.8 MB
  3. [✓] org.freedesktop.Platform.VAAPI.Intel x86_64 21.08 flathub 11.9 MB / 11.9 MB
  4. [✓] org.freedesktop.Platform.openh264 x86_64 2.0 flathub 1.5 MB / 1.5 MB
  5. [✓] org.kde.KStyle.Adwaita x86_64 5.15-21.08 flathub 6.6 MB / 6.6 MB
  6. [✓] org.kde.Platform.Locale x86_64 5.15-21.08 flathub 17.0 kB / 348.0 MB
  7. [✓] pt.gov.autenticacao x86_64 master autenticacao-origin < 0 bytes

Installation complete. root@debian:/etc/apt#

Tudo o resto foi de instalação pacífica.

Haja paz e saúde

agrr commented 1 year ago

Já conseguimos perceber, esta dificuldade tem a ver com a versão do pacote flatpak que está a utilizar no Debian 10. Só é possível aceder ao smartcard numa aplicação em flatpak desde a versão 1.3.2 mas o flatpak do Debian 10 está numa versão anterior, pode confirmar com o comando flatpak --version

Duas hipóteses para o seu caso são atualizar para o Debian 11 ou eventualmente instalar o pacote flatpak de um repositório de backports como o "buster-backports-sloppy". Tem instruções sobre os repositórios de backports aqui: https://backports.debian.org/Instructions/

Vamos adicionar ao manual este requisito e as recomendações que deixámos nos issues referentes ao Ubuntu 22.

turcovadio commented 1 year ago

Já está a funcionar. Depois vou publicar os passinhos todos. Obrigado a todos. :-)

turcovadio commented 1 year ago

Já agora, como gosto da perfeição, assinalo a seguinte debilidade: depois do documento tipo pdf ter sido assinado, existe a pergunta se se quero abrir o ficheiro assinado. Ao responder que Sim, nada acontece. Na configuração do Xfce tenho como preferred application o Firefox. Dever-se-ia abrir o documento assinado, tal como acontece no Windows 10. Saudações

turcovadio commented 1 year ago

Aqui vai o ficheiro .PTEID_0.log

/app/bin/eidguiV2 - 2023-04-14 11:29:53 - 2|139929497258560 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 11:29:53 - 2|139929497258560 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 11:29:53 - 2|139929497258560 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 11:29:55 - 2|139929497258560 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 11:33:51 - 2|140034687789632 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 11:33:51 - 2|140034687789632 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 11:33:51 - 2|140034687789632 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 11:34:16 - 2|140034687789632 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 11:37:57 - 2|139692630796864 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 11:37:57 - 2|139692630796864 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 11:37:57 - 2|139692630796864 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 11:37:58 - 2|139692630796864 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 14:57:59 - 2|140431498783296 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 14:57:59 - 2|140431498783296 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 14:57:59 - 2|140431498783296 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 14:58:30 - 2|140431498783296 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 15:10:45 - 2|140253995010624 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 15:10:45 - 2|140253995010624 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 15:10:45 - 2|140253995010624 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 15:10:46 - 2|140253995010624 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 15:15:26 - 2|140315201604160 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 15:15:26 - 2|140315201604160 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 15:15:26 - 2|140315201604160 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 15:15:27 - 2|140315201604160 - eidgui - CRITICAL: AutoUpdates::started /app/bin/eidguiV2 - 2023-04-14 15:16:52 - 2|139636164102720 - eidgui - CRITICAL: App started. 3.10.1 - 4952 [262b896d] /app/bin/eidguiV2 - 2023-04-14 15:16:52 - 2|139636164102720 - eidgui - CRITICAL: CpuArch: x86_64 ProductName: KDE Flatpak runtime

/app/bin/eidguiV2 - 2023-04-14 15:16:52 - 2|139636164102720 - eidgui - CRITICAL: OpenGL option : 1 /app/bin/eidguiV2 - 2023-04-14 15:16:52 - 2|139636164102720 - eidgui - CRITICAL: AutoUpdates::started

turcovadio commented 1 year ago

Aquilo que é escrito na consola depois de fazer: flatpak run pt.gov.autenticacao

root@debian:/tmp# flatpak run pt.gov.autenticacao 
C++: Using application scaling.
C++: Application scaling:  1
C++: AppController started. App version:  "3.10.1 - 4952 [ 262b896d ]"
C++: currentCpuArchitecture(): "x86_64"
C++: prettyProductName(): "KDE Flatpak runtime"
C++: Starting App with hardware graphics acceleration
Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
C++: GAPI LoadTranslationFile "eidmw_nl" "/app/bin/"
C++: AppController LoadTranslationFile "eidmw_nl" "/app/bin/"
Font id:  0
qrc:/main.qml:188:5: QML Dialog: Accessible must be attached to an Item
qrc:/components/DialogCMD.qml:31:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/main.qml:146:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/main.qml:78:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qml: Window mainWindow Completed
C++: Starting autoUpdates Certs
C++ AUTO UPDATES: initRequest updateType =  2
C++ AUTO UPDATES: startRequest:  QUrl("https://raw.githubusercontent.com/amagovpt/autenticacao.gov/master/pteid-mw-pt/_src/eidmw/misc/certs/certs.json")
C++: Starting autoUpdates News
C++ AUTO UPDATES: initRequest updateType =  3
C++ AUTO UPDATES: startRequest:  QUrl("https://raw.githubusercontent.com/amagovpt/autenticacao.gov/master/pteid-mw-pt/_src/eidmw/news.json")
C++: Starting autoUpdateApp
C++ AUTO UPDATES: initRequest updateType =  1
C++ AUTO UPDATES: startRequest:  QUrl("https://aplicacoes.autenticacao.gov.pt/apps/version.json")
qml: Runing First time1024
qml: MainForm Completed testmode: false
qml: debugMode: false
QMLEngine objectCreated event:  QUrl("qrc:/main.qml")
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyCertsUpdates
C++ AUTO UPDATES: ChooseCertificates
"/app/share/certs/"
Cert exists:  "/app/share/certs//CartaodeCidadao002.der"
Cert exists:  "/app/share/certs//CartaodeCidadao003.der"
Cert exists:  "/app/share/certs//CartaodeCidadao004.der"
Cert exists:  "/app/share/certs//CartaodeCidadao005.der"
Cert exists:  "/app/share/certs//CartaodeCidadao006.der"
Cert exists:  "/app/share/certs//ECRaizEstado_MC.der"
Cert exists:  "/app/share/certs//ECRaizEstado002.der"
Cert exists:  "/app/share/certs//Multicert_Root_01.der"
Cert exists:  "/app/share/certs//BaltimoreCyberTrustRoot.der"
Cert exists:  "/app/share/certs//GlobalChambersignRoot-2008.der"
Cert exists:  "/app/share/certs//Usertrust_RSA_Certification_Authority.der"
Cert exists:  "/app/share/certs//DigicertRoot.der"
Cert exists:  "/app/share/certs//cacerts.pem"
qml: No updates or startup auto update failed.
qml: No Certs updates or startup auto update failed.
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyNewsUpdates
C++ AUTO UPDATES: ChooseNews
qml: No updates or startup auto update failed.
qml: No News updates or startup auto update failed.
updateTelemetry HTTP status: 200 for URL: "https://tlmt.autenticacao.gov.pt/app/startup/?tel_id=3924e13aa3af42e1919493cf6c94032c" Using proxy?:  false
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpReadyRead
C++ AUTO UPDATES: httpFinished httpRequestAborted =  false
C++ AUTO UPDATES: httpFinished
C++ AUTO UPDATES: VerifyAppUpdates
local_version: "3" "10" "1"
remote_version: "3" "10" "1"
C++ AUTO UPDATES: No App updates available at the moment
qml: No updates or startup auto update failed.
qml: No App updates or startup auto update failed.
qrc:/components/DialogCMD.qml:31:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/contentPages/services/PageServicesSign.qml:501:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/contentPages/services/PageServicesSign.qml:479:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qrc:/contentPages/services/PageServicesSign.qml:85:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
qml: Page Services Sign Advanced mainWindowCompleted
Card Reader was not previously selected CardType: 1
Card Reader was not previously selected CardType: 1
qml: Services Sign Advanced --> Certificate Data Changed
qml: propertyButtonAdd clicked
qml: Num files: 1
qml: propertyListViewFiles onCountChanged count:1
PDFPreviewImageProvider received request for (width height):  364  -  386
PDFPreviewImageProvider sending signal signalPdfSourceChanged width :  2479  - height :  3508
qml: Receive signal onSignalPdfSourceChanged pdfWidth = 2479 pdfHeight = 3508
qml: Num files: 0
qml: Sign with CC
Card Reader was not previously selected CardType: 1
qml: Services Sign onSignalStartCheckCCSignatureCert
Card Reader was not previously selected CardType: 1
qml: Signing in position coord_x: 0.25735294117647056 and coord_y: 0.3426498130106758 page: 1 timestamp: false ltv: false lastPage: false
Card Reader was not previously selected CardType: 1
Using default Picture to CC sign
Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
updateTelemetry HTTP status: 200 for URL: "https://tlmt.autenticacao.gov.pt/app/sign/cc/?tel_id=3924e13aa3af42e1919493cf6c94032c" Using proxy?:  false
Failed to call portal: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files
C++ AUTO UPDATES: cancelDownload
C++ AUTO UPDATES: cancelDownload
C++ AUTO UPDATES: cancelDownload
turcovadio commented 1 year ago

Quando se assinam uma série de documentos semelhantes e quando se quer visualizar o resultado, também nada acontece. Saudações

agrr commented 1 year ago

Se executar a aplicação como utilizador normal em vez do utilizador root tem o mesmo comportamento ao abrir o ficheiro assinado ?

As aplicações Linux desktop por regra devem ser executadas com um utilizador normal.

turcovadio commented 1 year ago

Tem exactamente o mesmo comportamento em utilizador normal. Eu só trabalho a nível de root quando faço instalações extensivas. Depois testo sempre as aplicações como utilizador normal. Acabei de fazer mais um teste como utilizador normal, pelo sim, pelo não, e tudo funciona na mesma como root. De notar que não entro em consola com su + passwd, mas sim fazendo login do SO como user = root + passwd. Haja paz e saúde

turcovadio commented 1 year ago

Já funciona bem, não sabendo como lá cheguei. Fiz nova instalação do SO e dos pacotes. A única diferença que encontro da instalação em Windows 10 para Debian 10, é que ao gravar o ficheiro assinado aparecia logo no nome a gravar a extensão "signed". Na instalação do Debian 10 por mim feita, o espaço relativo ao nome aparece em branco.

Publiquei os passinhos todos que eu fiz na instalação dos pacotes em https://github.com/amagovpt/autenticacao.gov/issues/133

Obrigado

turcovadio commented 1 year ago

Como já lhe disse anteriormente eu já consigo visualizar de imediato o documento assinado. Quanto à gravação do documento, também já aparece a extensão signed agregada ao nome original do documento. E porque? Se arrancar com a aplicação na consola digitando "flatpak run pt.gov.autenticacao" não aparece nada no campo do nome a gravar. Se arrancar a aplicação através dos menus do desktop, já tudo funciona lindamente. Isto tanto vale como utilizador root ou como utilizador normal. Porque existirão tais diferenças? Falta algum parâmetro de arranque?

Obrigado

agrr commented 1 year ago

Exato, para ter o comportamento esperado na janela de escolha do nome de documento assinado é necessário iniciar a aplicação desta forma, em sistemas com GNOME ou XFCE:

QT_QPA_PLATFORMTHEME=gtk3 flatpak run pt.gov.autenticacao