profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/pgerber/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

pgerber/amazon.aws 0

Ansible Collection for Amazon AWS

pgerber/anon-gw-anonymizer-config 0

Tor Configuration and Tweaks for Anonymity Distributions

pgerber/ansible 0

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com/ansible/

pgerber/appuio-docs 0

This Repository contains the appuio documentation

pgerber/atomic-rs 0

Generic Atomic<T> type for Rust

pgerber/aws-sdk-rust 0

AWS SDK Rust - S3 only at present

pgerber/borg 0

Deduplicating archiver with compression and authenticated encryption.

pgerber/ceph 0

Ceph is a distributed object, block, and file storage platform

pgerber/ceph-docker 0

Docker files and images to run Ceph in containers

pgerber/ceph-rust 0

Rust-lang interface to Ceph.

push eventtocco/openshift-nginx

Peter Gerber

commit sha 44085ad8eeefff98bd47d890fd142f8977bbfbf8

Correct logging of cache status

view details

push time in 18 days

issue closedsignalapp/Signal-Android

Missing profile prevented joining of GV2

<!-- This is a bug report template. By following the instructions below and filling out the sections with your information, you will help the developers get all the necessary data to fix your issue. You can also preview your report before submitting it. You may remove sections that aren't relevant to your particular case.

Before we begin, please note that this tracker is only for issues. It is not for questions, comments, or feature requests.

If you would like to discuss a new feature or submit suggestions, please visit the community forum: https://community.signalusers.org

If you are looking for support, please visit our support center: https://support.signal.org/ or email support@signal.org

Let's begin with a checklist: Replace the empty checkboxes [ ] below with checked ones [x] accordingly. -->

  • [x] I have searched open and closed issues for duplicates
  • [x] I am submitting a bug report for existing functionality that does not work as intended
  • [x] I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports
  • [x] This isn't a feature request or a discussion topic

Bug description

After re-registering with a new phone number, joining a GV2 via link failed persistently with "[u]nable to join group. Please try again later". Only once I created a profile, I could join the group. For some reason, Signal failed to ask me to setup my profile.

Steps to reproduce

I've not actually tried to reproduce this but this is roughly how I remember the events leading to the issue:

  • Weeks ago, I registered with Signal using one of those freely available numbers one can find online.
  • I got de-registered when someone else registered the number with Signal after the Registration Lock expired.
  • Today, I updated to 4.71.1.
  • I registered with Signal using a new number.
  • I tried to join a GV2 using the link from the Signal Community Forum
  • Attempt failed with "[u]nable to join group. Please try again later". I tried several more times over the next few hours.
  • I realized that I never setup a profile, so I did.
  • Joining worked.

I'm not sure if I had a version of Signal installed that did not yet force people to create a profile when I got unregistered and that is the reason I was never asked to setup a profile or if the profile was simply dropped when Signal got unregistered. Either way, users should probably be forced to setup their profile when re-registering.

Device info

<!-- replace the examples with your info --> Device: Motorola One Vision Android version: 10 Signal version: 4.74.1

Link to debug log

https://debuglogs.org/263d94b45840c580742b4ea2915abe75b6544d6b79fc2f52d031b7b228c5d9b4

closed time in 25 days

pgerber

issue commentsignalapp/Signal-Android

Missing profile prevented joining of GV2

Cleaning up old issues. Hopefully fixed by now.

pgerber

comment created time in 25 days

issue closedsignalapp/Signal-Desktop

Messages missing for newly joined GV2 user

<!-- Please fill out this template with all the information you have. We can't do much without both the logs and a detailed description of what you've encountered. Please do your best!

Please note that this tracker is only for bugs and feature requests. Please try these locations if you have a question or comment:

https://community.signalusers.org/ http://support.signal.org/ support@signal.org

Lastly, be sure to preview your issue before saving. Thanks! -->

  • [x] I have searched open and closed issues for duplicates <!-- You can search all issues here: https://github.com/signalapp/Signal-Desktop/issues?utf8=%E2%9C%93&q=is%3Aissue Replace [ ] with [X] once you've searched -->

Bug Description

<!-- Give an overall summary of the issue. --> When a user joins a GV2 group while Signal Desktop is offline, then messages sent between joining and the desktop app syncing up again, are lost. That is, messages sent by the freshly joined user only.

I did not actually reproduce this but based on the events I've observed I'm rather confident that this is what happened.

Steps to Reproduce

<!-- Using bullet points, list the steps that reproduce the bug. -->

  1. Close Signal Desktop
  2. Have another user join a GV2 conversation
  3. Have the user write some messages
  4. Start Signal Desktop

Actual Result:

<!-- Describe the details of the buggy behaviour. --> Messages sent by the other user before Signal Desktop was started are missing in the conversation.

Expected Result:

<!-- Describe in detail what the correct behavior should be. --> All messages show up.

Screenshots

<!-- How to take screenshots on all OSes: https://www.take-a-screenshot.org/ You can drag and drop images into this text box. --> missing

This screenshot shows a reference to a message sent by not io just after joining but before I opened the Desktop app. This was what tipped me of that there was something wrong and when I checked, I found that three message sent by that user were missing.


missing2

On the right is the same Signal Desktop shown in the first screenshot. It shows that messages sent by not io arrived again after syncing up. On the left is a second Signal Desktop instance I started a bit later. There the message from not io was still missing.

Platform Info

Signal Version: 1.37.1-beta.2 (both of them)

<!-- You can see Signal's version number at Help -> About or File -> About Signal Desktop -->

Operating System: Debian 10 VM on Qubes OS

<!-- Instructions for finding your OS version are here: http://whatsmyos.com/ -->

Linked Device Version: 4.74.1

<!-- Android: Settings -> Advanced, iOS: Settings -> General -> About -->

Link to Debug Log

Signal Desktop started up first Signal Desktop started up second

<!-- Immediately after the bug has happened, submit a debug log via View -> Debug Log, then copy that URL here.

In most cases, a log from your other devices is also useful: Android: https://support.signal.org/hc/en-us/articles/360007318591#android_debug iOS: https://support.signal.org/hc/en-us/articles/360007318591#ios_debug -->

closed time in 25 days

pgerber

issue closedsignalapp/Signal-Android

Slow startup

<!-- This is a bug report template. By following the instructions below and filling out the sections with your information, you will help the developers get all the necessary data to fix your issue. You can also preview your report before submitting it. You may remove sections that aren't relevant to your particular case.

Before we begin, please note that this tracker is only for issues. It is not for questions, comments, or feature requests.

If you would like to discuss a new feature or submit suggestions, please visit the community forum: https://community.signalusers.org

If you are looking for support, please visit our support center: https://support.signal.org/ or email support@signal.org

Let's begin with a checklist: Replace the empty checkboxes [ ] below with checked ones [x] accordingly. -->

  • [x] I have searched open and closed issues for duplicates
  • [x] I am submitting a bug report for existing functionality that does not work as intended
  • [x] I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports
  • [x] This isn't a feature request or a discussion topic

Bug description

Yesterday, after the upgrade to 5.1.6, Signal was really slow to open again. In fact, so slow that I closed it (by swiping it away) and tried again after seeing a black screen for a minute.

Based on time, this warning (any many more that are identical) is likely related:

[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: [Resolve][MAIN] RecipientId::20
[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: java.lang.Throwable
[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: 	at org.thoughtcrime.securesms.recipients.LiveRecipient.resolve(LiveRecipient.java:129)
[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: 	at org.thoughtcrime.securesms.recipients.Recipient.resolve(Recipient.java:844)
[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: 	at org.thoughtcrime.securesms.recipients.Recipient.isGroup(Recipient.java:667)
[5.1.6] [main] 2021-01-12 00:42:12.125 GMT+01:00 W LiveRecipient: 	at org.thoughtcrime.securesms.contacts.ContactSelectionListItem.setText(ContactSelectionListItem.java:118)

Code issuing the warning at LiveRecipient.java#129:

    if (Util.isMainThread()) {
      Log.w(TAG, "[Resolve][MAIN] " + getId(), new Throwable());
    }

Guess that's there because it can block the main thread.

Actual result: Delay during start Expected result: No delay

Device info

<!-- replace the examples with your info --> Device: Motorola One Vision Android version: 10 Signal version: 5.1.6

Link to debug log

<!-- immediately after the bug has happened capture a debug log via Signal's advanced settings and paste the link below --> debug log

closed time in 25 days

pgerber

issue commentsignalapp/Signal-Android

Slow startup

Issue has not occurred in some time.

pgerber

comment created time in 25 days

PR closed lambdastackio/aws-sdk-rust

ensure proper encoding of url and signed values
  • Use percent encoding as specified by Amazon.
  • Use canonical path in URL for requests. Using '+' never worked on Amazon and stopped working for Ceph. Encoding the whole URL should avoid similar issues in the future
  • Don't String::to_ascii_lowercase when getting canonical headers. Keys are already lower cased when inserted.
+127 -56

5 comments

5 changed files

pgerber

pr closed time in 25 days

pull request commentopenshift/openshift-restclient-python

Fix UnboundLocalError generating a diff

Great, thanks @fabianvf.

pgerber

comment created time in 25 days

pull request commentopenshift/openshift-restclient-python

Fix UnboundLocalError generating a diff

@fabianvf, sorry for pinging you directly. You appeared to be an active developer here and I hoped you could have a look at my pull request. It hasn't gotten any attention in half a year.

pgerber

comment created time in a month

pull request commentopenshift/openshift-restclient-python

Fix UnboundLocalError generating a diff

/remove-lifecycle stale

pgerber

comment created time in a month

pull request commentQubesOS/qubes-linux-kernel

Fix module loading for 5.13.x with a non-merged /sbin and /usr/sbin

For reference, this fixes the following error as seen in /var/log/xen/console/guest-${VM}.log:

[   11.272891] systemd[1]: proc-xen.mount: Mount process exited, code=exited, status=32/n/a
[   11.272937] systemd[1]: proc-xen.mount: Failed with result 'exit-code'.
[   11.277074] systemd[1]: Failed to mount /proc/xen.
[.[0;1;31mFAILED.[0m] Failed to mount .[0;1;39m/proc/xen.[0m.
See 'systemctl status proc-xen.mount' for details.
[   11.277248] systemd[1]: Dependency failed for Local File Systems.
…
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or "exit"
to boot into default mode.
Press Enter for maintenance

(Autoloading module for xenfs support fails.)

pgerber

comment created time in a month

PR opened QubesOS/qubes-linux-kernel

Fix module loading for 5.13.x with a non-merged /sbin and /usr/sbin

When updating to 5.13.6, 7fc3b8b1f94caa6d, CONFIG_MODPROBE_PATH was changed from /sbin/modprobe (default in vanilla kernel) to /usr/sbin/modprobe. Modern Linux distributions have been linking /sbin to /usr/sbin, essentially merging the directories, for some time. On such systems /usr/sbin/modprobe becomes the canonical location. However, at least on Debian, merging is only done when the usrmerge [1] package is installed manually on update (or when doing a fresh install). Thus, there are still systems out there where /usr/sbin/modprobe does not exist. In order to ensure those systems keep running the path is changed back to /sbin/modprobe. Systems where /usr/sbin/modprobe is the canonical location will keep working as there is an symlink to the right place.

Note that the usrmerge package on Debian cannot be installed as the script executing the merge cannot handle the overlay FS mounted at /lib/modules.

+6 -0

0 comment

1 changed file

pr created time in a month

push eventpgerber/qubes-linux-kernel

Peter Gerber

commit sha 7da076eab1d9a1c8a7050a691b56fc38904a7407

Fix module loading for 5.13.x with a non-merged /sbin and /usr/sbin When updating to 5.13.6, 7fc3b8b1f94caa6d, CONFIG_MODPROBE_PATH was changed from /sbin/modprobe (default in vanilla kernel) to /usr/sbin/modprobe. Modern Linux distributions have been linking /sbin to /usr/sbin, essentially merging the directories, for some time. On such systems /usr/sbin/modprobe becomes the canonical location. However, at least on Debian, merging is only done when the usrmerge [1] package is installed manually on update (or when doing a fresh install). Thus, there are still systems out there where /usr/sbin/modprobe does not exist. In order to ensure those systems keep running the path is changed back to /sbin/modprobe. Systems where /usr/sbin/modprobe is the canonical location will keep working as there is an symlink to the right place. Note that the usrmerge package on Debian cannot be installed as the script executing the merge cannot handle the overlay FS mounted at /lib/modules.

view details

push time in a month

create barnchpgerber/qubes-linux-kernel

branch : modprobe

created branch time in a month

fork pgerber/qubes-linux-kernel

Qubes component: linux-kernel

fork in a month

push eventtocco/tocco-client

Daniel Keller

commit sha 22bfa775e7d78a14506475b0162edbbed64fd303

fix(scheduler): imprive querySelector with boundary - this makes sure, if multiple calendars are in the dom (multiple nice tabs opened), the right one is selected Refs: TOCDEV-2552 Changelog: Fix deselect all bug

view details

Stefan Würsten

commit sha 099e2d68fdae5bad0e05e282483f2aeb06441ee9

fix(two-factor-connector): rename tql parameter Refs: TOCDEV-2751

view details

Stefan Würsten

commit sha 85499095d6b593f1f0902449e0edbd6b1c431f42

docs(two-factor-connector): changelog 0.1.4-hotfix227.1

view details

Stefan Würsten

commit sha fa81598adbe1eec7a18fcdde9294aa5556b79bdc

chore: publish - tocco-two-factor-connector@0.1.4-hotfix227.1

view details

Daniel Keller

commit sha 21ce99e0a9ed2861a3429db9714ac510b842bcb7

refactor(app-extensions): map integer, counter and long to string Refs: TOCDEV-2635, SM20INT-71 Changelog: Map integer, counter and long to string

view details

Daniel Keller

commit sha a1e3909a5156c1a1f7188c7c2c2394385e48a638

docs(input-edit): changelog 0.3.8-hotfix227.1

view details

Daniel Keller

commit sha 2371566183646b73a482de14c8fbb484bef9796e

chore: publish - tocco-input-edit@0.3.8-hotfix227.1

view details

Daniel Keller

commit sha 84094c6b1e1c0dc0ce1b58d6f5a5698f6605e006

docs(entity-browser): changelog 0.10.17-hotfix227.1

view details

Daniel Keller

commit sha 7e6c312fa71a5c107f300d6fe05eaabea1969d38

chore: publish - tocco-entity-browser@0.10.17-hotfix227.1

view details

Daniel Keller

commit sha 532c5dc33b76bdefb0381f8c4e9af5f2049f333a

fix(login): fix leading zeros 2fa Changelog: Fix leading zeros bug in two-factor code Refs: TOCDEV-2973

view details

Daniel Keller

commit sha b33b5952ac3b9dc72fbfa02915c50bc6ec32f1dc

docs(login): changelog 0.2.16-hotfix227.1

view details

Daniel Keller

commit sha 1b34cffb91b7e87c4d6fce09abd163d80c10f62a

chore: publish - tocco-login@0.2.16-hotfix227.1

view details

Daniel Keller

commit sha 5fb24f5543382452fff5a5479b6fe6ba866c6c5d

refactor(entity-list): handle empty searchfilter field Refs: TOCDEV-3090 Changelog: Fix search form endless loading with empty filter field

view details

Daniel Keller

commit sha 872a9564e18e9048c095433ffdda51dde5e909b9

docs(resource-scheduler): changelog 0.3.10-hotfix227.1

view details

Daniel Keller

commit sha 9b400ac9b79cc54228d81a5ed428cc98bcd52872

docs(resource-scheduler): changelog 0.3.10-hotfix227.2

view details

Daniel Keller

commit sha a19d70bf9e12028fb1e7635bdd8fe9171f0cef4f

chore: publish - tocco-resource-scheduler@0.3.10-hotfix227.2

view details

Daniel Keller

commit sha fc2a8c57ef50aa921270d2a60272e8913ec58895

chore: add gitlab ci config

view details

PadPalon

commit sha 81d6864a23ce2c0fd04bc4d13a38f6047319fac2

fix(entity-list): do not try and display action bar if none exists Refs: TOCDEV-2674 (cherry picked from commit 3ce728199888f200a75d29c57884e5ade0d7c432)

view details

PadPalon

commit sha 083d7a774b9379668612001543b7b9c6bea2aa80

docs(input-edit): changelog 0.3.8-hotfix227.2

view details

PadPalon

commit sha b69e308a24955aced30de7cae41921ac80dc14bd

chore: publish - tocco-input-edit@0.3.8-hotfix227.2

view details

push time in 2 months

PR opened tocco/tocco-client

Reviewers
chore: properly pass artifacts between jobs

Stop misusing the cache for passing build artifacts. For our runners we use per-host caches. So, one can't assume a cache from a previous job to be available.

+24 -12

0 comment

1 changed file

pr created time in 2 months

push eventtocco/tocco-client

Peter Gerber

commit sha 9f8811099590c547b1bcdaa2b34533525b2102e7

chore: properly pass artifacts between jobs Stop misusing the cache for passing build artifacts. For our runners we use per-host caches. So, one can't assume a cache from a previous job to be available.

view details

push time in 2 months

push eventtocco/tocco-client

Peter Gerber

commit sha cde8c0c751b2f20ebc8e0865396d203cc815213a

chore: properly pass artifacts between jobs Stop misusing the cache for passing build artifacts. For our runners we use per-host caches. So, one can't assume a cache from a previous job to be available.

view details

push time in 2 months

push eventtocco/tocco-client

Peter Gerber

commit sha 0c15d38899f5be3d254106f0ffbadf3d6251ad1f

chore: properly pass artifacts between jobs Stop misusing the cache for passing build artifacts. For our runners we use per-host caches. So, one can't assume a cache from a previous job to be available.

view details

push time in 2 months

push eventtocco/tocco-client

Peter Gerber

commit sha 1ad7be73b8baf3792e1cba64386c97a824b5fffc

chore: properly pass artifacts between jobs Stop misusing the cache for passing build artifacts. For our runners we use per-host caches. So, one can't assume a cache from a previous job to be available.

view details

push time in 2 months

create barnchtocco/tocco-client

branch : pr/gitlab-ci-artifacts

created branch time in 2 months

PR opened tocco/tocco-client

Reviewers
chore: adjust GitLab CI scripts for our own runnerrs

../github appears to be kept across pipelines. Move it somewhere were this isn't the case.

+4 -4

0 comment

2 changed files

pr created time in 2 months

create barnchtocco/tocco-client

branch : pr/ci-runner

created branch time in 2 months

push eventtocco/tocco-docs

Peter Gerber

commit sha 1b6602187167b203772b30e275e963a135f8486c

Archive repository

view details

push time in 2 months

PR opened tocco/tocco-docs

Ansible: add instructions for encrypting entire files

Contributor checklist

<!-- replace the empty checkboxes [ ] below with checked ones [x] accordingly -->

  • [x] My contribution is ready to be merged as is
  • [x] I verified the modifications render properly
  • [x] I used spell checking
  • [x] I used the styling and structure aids available in Sphinx/ResT. (Links use `…`_, enumerations #., lists *, code ``…``/.. code::, warnings .. warning::, etc.)
  • [x] I reread the text keeping in mind that the text has to be comprehended fully by the target audience
+20 -0

0 comment

1 changed file

pr created time in 2 months

create barnchpgerber/devops-docs

branch : vault2

created branch time in 2 months

PR opened tocco/tocco-docs

Reviewers
Document howt to set up a service on OpenShift

Contributor checklist

<!-- replace the empty checkboxes [ ] below with checked ones [x] accordingly -->

  • [x] My contribution is ready to be merged as is
  • [x] I verified the modifications render properly
  • [x] I used spell checking
  • [x] I used the styling and structure aids available in Sphinx/ResT. (Links use `…`_, enumerations #., lists *, code ``…``/.. code::, warnings .. warning::, etc.)
  • [x] I reread the text keeping in mind that the text has to be comprehended fully by the target audience

Description

<!-- brief description of the changes you made -->

+609 -1

0 comment

3 changed files

pr created time in 2 months

create barnchpgerber/devops-docs

branch : service-setup

created branch time in 2 months