evolution-data-server issueshttps://gitlab.gnome.org/GNOME/evolution-data-server/-/issues2022-10-27T09:46:38Zhttps://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/431e-xml-utils: Enable parse of huge XML files2022-10-27T09:46:38ZMichael Grattone-xml-utils: Enable parse of huge XML fileseds 3.46.0 is failing to refresh contacts for CardDAV address book from a NextCloud server. When performing a refresh of the address book in evolution, the following errors are seen in the journal:
```
Oct 26 23:07:00 sable evolution-ad...eds 3.46.0 is failing to refresh contacts for CardDAV address book from a NextCloud server. When performing a refresh of the address book in evolution, the following errors are seen in the journal:
```
Oct 26 23:07:00 sable evolution-addressbook-factory[1967]: data.xml:132360: parser error : xmlSAX2Characters: huge text node
Oct 26 23:07:00 sable evolution-addressbook-factory[1967]: QZvSINGAUpNGOVuTZr2c0lTVVtBNs/FBvpnMeP/GecACWLaw4u3GjLU4nU44n47ozmeIGaDY+J
```
This is causing the refresh to fail, leading to the local copy of the address book missing contacts that are present on the server.
The string above is present in a VCARD export of the same contacts from the NextCloud server as the value of a `PHOTO;ENCODING=B;TYPE=PNG;VALUE=BINARY` field. Some contacts have decent quality photos, the string above is from a photo that is 688KB large (encoded).
The account is configured using GOA.
While 688K might seem large to an XML parser, it's not large for a photo, especially one that is encoded using Base64. Certainly no other devices I sync with the same contacts and NextCloud server have a problem with them.
Is it possible to adjust the SAX parser to not have such small text node size limits?https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/430Prompted for Login and Password when VPN Enabled2023-06-28T13:04:22ZAlan MartinezPrompted for Login and Password when VPN EnabledI'm using Evolution 3.44.5 on Ubuntu 22.04LTS.
Just recently when starting Evolution with my VPN enabled I get prompted for my login and passwords to my accounts.
For my Google accounts if I turn off the VPN and login through the promp...I'm using Evolution 3.44.5 on Ubuntu 22.04LTS.
Just recently when starting Evolution with my VPN enabled I get prompted for my login and passwords to my accounts.
For my Google accounts if I turn off the VPN and login through the prompts on Evolution I am able turn on my VPN again and not get prompted but not sure how long that will last.
For my Microsoft and Hotmail accounts I cannot check my mail with the VPN turned on, it will constantly prompt me for my login and passwords even thought I enter them correctly, a pop up windows keeps popping up prompting me for login and passwords.
When I turn off the VPN I do not encounter any login prompts through Evolution.
Any help would be appreciated to resolve this. I would like to keep using my VPN without having to remember when to turn it off and on.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/429Fix some (rarely) possible dereferences of NULL2022-10-25T17:01:16ZДилян Палаузовgit-dpa@aegee.orgFix some (rarely) possible dereferences of NULL[camel/camel-folder-thread.c:sort_node_cb()](https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/camel/camel-folder-thread.c#L434) contains:
```c
ptime1 = g_hash_table_lookup (times_cache, a1);
if (!ptime1 && a1->messa...[camel/camel-folder-thread.c:sort_node_cb()](https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/camel/camel-folder-thread.c#L434) contains:
```c
ptime1 = g_hash_table_lookup (times_cache, a1);
if (!ptime1 && a1->message) { … }
ptime2 = g_hash_table_lookup (times_cache, b1);
if (!ptime2 && b1->message) { … }
if (*ptime1 != *ptime2) return *ptime1 < *ptime2 ? -1 : 1;
```
In the way the code is written means, that it is possible for g_hash_table_lookup() to return once or twice `NULL`, while at the same time a1->message or b1->message are also NULL.
When ptime1/ptime2 is `NULL`, calling *ptime1/*ptime2 is invalid.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/428Addressbook: Fix possible read of uninitialized data2022-10-24T10:43:15ZДилян Палаузовgit-dpa@aegee.orgAddressbook: Fix possible read of uninitialized datahttps://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/libedata-book/e-book-backend-sqlitedb.c#L2036 contains:
```c
EPhoneNumberCountrySource source;
country_code = e_phone_number_get_country_code (number, &so...https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/libedata-book/e-book-backend-sqlitedb.c#L2036 contains:
```c
EPhoneNumberCountrySource source;
country_code = e_phone_number_get_country_code (number, &source);
if (source == E_PHONE_NUMBER_COUNTRY_FROM_DEFAULT) country_code = 0;
```
and e_phone_number_get_country_code is implemented as
```c
gint
e_phone_number_get_country_code (const EPhoneNumber *phone_number,
EPhoneNumberCountrySource *source)
{
#ifdef ENABLE_PHONENUMBER
return _e_phone_number_cxx_get_country_code (phone_number, source);
#else /* ENABLE_PHONENUMBER */
/* The EPhoneNumber instance must be invalid. We'd also bail out with
* a warning if phone numbers are supported. Any code triggering this
* is broken and should be fixed. */
g_warning ("%s: The library was built without phone number support.", G_STRFUNC);
return 0;
#endif /* ENABLE_PHONENUMBER */
}
```
When `ENABLE_PHONENUMBER` is not defined, e_phone_number_get_country_code() does not set `source` and convert_phone() reads not initilized data from `source`.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/427Tautology in e_named_parameters_equal()2022-10-21T06:06:08ZДилян Палаузовgit-dpa@aegee.orgTautology in e_named_parameters_equal()https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/libedataserver/e-named-parameters.c#L531 contains:
```c
if (!parameters1 || !parameters2 ||
e_named_parameters_count (parameters1) != e_named_parameters_c...https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/libedataserver/e-named-parameters.c#L531 contains:
```c
if (!parameters1 || !parameters2 ||
e_named_parameters_count (parameters1) != e_named_parameters_count (parameters1)) // ⇐ both sides of operator are equivalent
return FALSE;
```https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/426Failed importing ical (vCalendar) file with many fields2022-10-17T13:54:43ZSergio Conde GómezFailed importing ical (vCalendar) file with many fieldsWhen configuring an exchange (evolution-ews) account I've noticed errors fetching some calendar events.
The calendar factory was throwing this error:
```
(evolution-calendar-factory:56445): ecalbackendews-WARNING **: 11:47:17.340: ecb_e...When configuring an exchange (evolution-ews) account I've noticed errors fetching some calendar events.
The calendar factory was throwing this error:
```
(evolution-calendar-factory:56445): ecalbackendews-WARNING **: 11:47:17.340: ecb_ews_item_to_component_sync: Failed to parse mime content:---...---
```
I've decoded the event (copy-pasted from the error message) without errors with other parsers and imported it correctly in Google Calendar.
After some tinkering with the file, I've noticed that if I remove some X-... fields or some attendees it starts importing, then I started adding fake attendees and at some point stopped importing.
I've created PoC event and added 50 attendees and 50 X-... fields, which evolution fails to import. If I remove the 50 attendees and keep the 50 X-... fields it imports correctly, it also imports correctly if I remove the 50 X-... fields and keep the 50 attendees.
In this case, the error comes from evolution itself (as is a .ical direct import and not coming from exchange):
```
(evolution:113500): libecal-WARNING **: 13:40:08.834: Could not merge the components, the component is either invalid or not a toplevel component
(evolution:113500): libecal-WARNING **: 13:40:08.834: Could not merge the components, the component is either invalid or not a toplevel component
(evolution:113500): evolution-shell-WARNING **: 13:40:08.834: Cannot import any of the given URIs
```
Looks like given enough big file (not sure if based on file size or the number of fields) it makes evolution fail and Exchange is triggering this for some events due to the X- fields it adds and the number of attendees to my events. Here I attach my test files:
- [test_event_50attendees.ics](/uploads/b3aa2fc35488e4a31acb7d975ef3f1cc/test_event_50attendees.ics): Import OK
- [test_event_50xfields.ics](/uploads/cfaa2f5445a3d72a9dfac704e332129c/test_event_50xfields.ics): Import OK
- [test_event_50attendees_and_50xfields.ics](/uploads/da49eb3f9ea15e6e0c0e1928c17ea67d/test_event_50attendees_and_50xfields.ics): Import Fails
OS: `Arch Linux`
Evolution version:
```
$ pacman -Q | grep evolution
evolution 3.44.4-2
evolution-data-server 3.44.4-1
evolution-ews 3.44.4-1
evolution-rss 0.3.96-5
$ yay -Q | grep ical
libical 3.0.15-1
```https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/425Crash in evolution-calendar-factory (soup_connection_manager_get_connection_l...2022-10-17T07:51:12ZДилян Палаузовgit-dpa@aegee.orgCrash in evolution-calendar-factory (soup_connection_manager_get_connection_locked)[Full backtraces of all threads](/uploads/0ba37d28b4e00f7b501666a79a3cb912/gdb.txt)
I cannot say precisely which versions of libsoup and evolution-calendar-factory were loaded, when the process started, since I likely updated the librar...[Full backtraces of all threads](/uploads/0ba37d28b4e00f7b501666a79a3cb912/gdb.txt)
I cannot say precisely which versions of libsoup and evolution-calendar-factory were loaded, when the process started, since I likely updated the libraries while evolution-calendar-factory was running. As a rule of thumb: the used software was very recent.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/424Google Calendar and Task sync is not reliable2023-01-16T09:52:38ZAlex MasidloverGoogle Calendar and Task sync is not reliableThe crux of my problem is that I cannot get Evolution to fully synchronise with my Google Calendars.
Background:
I had a Fedora 36 laptop with Evolution set-up with two EWS (MS Exchange) accounts, a Google account with multiple calenda...The crux of my problem is that I cannot get Evolution to fully synchronise with my Google Calendars.
Background:
I had a Fedora 36 laptop with Evolution set-up with two EWS (MS Exchange) accounts, a Google account with multiple calendars and tasks and one IMAP account - as far as I was aware this was fully working, new events I created on the laptop showed on my phone and vice-versa.
I moved to a new laptop by doing a clean install of Fedora 36 and then copying over my home directory with rsync in archive mode while logged in as root on both laptops so nothing was accessing those files.
When Evolution opened on the new laptop the Google account email, calendar and tasks were showing in the sidebar but my IMAP account and the EWS accounts were missing and all of the calendar entries were also missing.
Eventually I discovered that I had been on Flathub Evolution on the old laptop and when I uninstalled Fedora RPM evolution and installed Flathub Evolution on the new laptop everything seemed to work again.
However, after a little while I noticed that I was not always getting events that I created on my phone appearing in Evolution BUT they were appearing in the Gnome Calendar application - i then spotted there were two copies of every evolution data service program running…
What I’ve tried…
Uninstalling and reinstalling Evolution from each of the 3 repositories and removing and then re-adding the Google account.
Uninstalling Evolution, killing all Evolution processes removing all of the config and cache: “rm -f -R .var/app/org.gnome.Evolution .local/share/evolution .config/evolution .cache/evolution” and then reinstalling Evolution, connect the Google ‘Online Account’ and then starting Evolution.
At one point early on I think I even started with a new home directory and tried to get that to synchronise the calendars.
However, at best, only one of my Google calendars ever has its events synchronised (even though they all show in both Evolution and the Gnome Calendar app and I can click ‘synchronise’ on them in both applications).
Interestingly I can create events on either Gnome Calendar application or Evolution and the events appear on my phone, however, the event created on Gnome Calendar does not appear in Evolution and the event created in Evolution does not appear on Gnome Calendar.
I then tried installing evolution-ews from the command line (which I believe is the correct Fedora way of getting Exchange accounts and a ‘standard’ Fedora build of Evolution.
I briefly had calendars back working but as soon as I restored my evolution data from backup all the calendar content disappeared and disconnecting, reconnecting and refreshing calendars has failed to produce any events from Google Calendar showing in Evolution or in the Gnome Calendar application.
I'm not sure if this is actually a bug (because it may just be a consequence of not having started with a completely 'clean' home directory) or whether it is a feature request for a mechanism to do a complete empty and re-sync of calendar and task entries. Either way I would appreciate some assistance, thanks!
The version I am using is:
`Name : evolution-ews`
`Version : 3.44.4`
`Release : 1.fc36`
`Architecture : x86_64`
`Size : 2.1 M`
`Source : evolution-ews-3.44.4-1.fc36.src.rpm`
`Repository : @System`
`From repo : updates`
`Summary : Evolution extension for Exchange Web Services`
`URL : https://wiki.gnome.org/Apps/Evolution`
`License : LGPLv2+`
`Description : This package allows Evolution to interact with Microsoft Exchange servers,`
` : versions 2007 and later, through its Exchange Web Services (EWS) interface.`https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/423Cannot parse ISC file2022-10-14T16:33:35ZAntoniCannot parse ISC fileHi.
Since today, I get the following error when trying to view my calendar in evolution:
```
Unable to connect to “Personal”: Cannot open calendar: Cannot parse ISC file “/home/user/.local/share/evolution/calendar/system/calendar.ics”
``...Hi.
Since today, I get the following error when trying to view my calendar in evolution:
```
Unable to connect to “Personal”: Cannot open calendar: Cannot parse ISC file “/home/user/.local/share/evolution/calendar/system/calendar.ics”
```
I'm not sure how I could provide more info to help you debug this issue, so please tell me what info you would like to know.
While trying to get back to a working state by removing `.local/share/evolution`, `.cache/evolution` and `.config/evolution`, I cannot even add new events.
I get this error:
```
Failed to add timezone to “On This Computer : Personal”
Could not add calendar time zone: Invalid object
```
I use evolution 3.44.4 on ArchLinux.
Thanks to fix this issue.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/422Packaging question: What is the `ENABLE_OAUTH2_WEBKITGTK4` option needed by?2022-10-13T05:59:35ZMatt TurnerPackaging question: What is the `ENABLE_OAUTH2_WEBKITGTK4` option needed by?We're packaging evolution-data-server-3.46.0 in Gentoo. We noticed the new `ENABLE_OAUTH2_WEBKITGTK4` option.
Should packagers enable this, offer it as an option, or leave it disabled? We haven't noticed anything in GNOME 43 that requir...We're packaging evolution-data-server-3.46.0 in Gentoo. We noticed the new `ENABLE_OAUTH2_WEBKITGTK4` option.
Should packagers enable this, offer it as an option, or leave it disabled? We haven't noticed anything in GNOME 43 that requires it, but we're wondering if we missed something.
I read commit 8aec93da922dd7402b38f60903bcc862712e40fd and https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/80 but I didn't get any more understanding.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/421libedataserver: Enhance two-digit year parsing2022-10-06T13:58:57ZДилян Палаузовgit-dpa@aegee.orglibedataserver: Enhance two-digit year parsinghttps://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/libedataserver/e-time-utils.c#L1567 contains:
```c
/* If a 2-digit year was used we use the current century. */
if (result->tm_year < 0 && result->tm_year < -1800) {...https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/libedataserver/e-time-utils.c#L1567 contains:
```c
/* If a 2-digit year was used we use the current century. */
if (result->tm_year < 0 && result->tm_year < -1800) {
```
If the year is negative, it is also less than -1800.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/420LDAP: Use valid values for error paths of contact create/remove2022-10-04T16:31:42ZДилян Палаузовgit-dpa@aegee.orgLDAP: Use valid values for error paths of contact create/removeIn the call to `e_data_book_respond_remove_contacts()` from [`book_backend_ldap_modify_contacts()`](https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/backends/ldap/e-book-backend-ldap.c#L5886) the data of...In the call to `e_data_book_respond_remove_contacts()` from [`book_backend_ldap_modify_contacts()`](https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/backends/ldap/e-book-backend-ldap.c#L5886) the data of `remove_op->op` and `remove_op->op.book` are not initialized. It is nevertheless passed as first parameter to `e_data_book_respond_remove_contacts()` and this function does read the value of its first parameter.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/419IMAP: Does not forget renamed folders on the server2022-10-05T07:47:27ZPatrik ŠvestkaIMAP: Does not forget renamed folders on the serverI have recently needed to reorganize my email folders. Since the Seznam.cz's IMAP server does not support true subfolders I have created via web something like subfolder tree.
For example:
I have originally created: _Nakupy_, _Nakupy/A...I have recently needed to reorganize my email folders. Since the Seznam.cz's IMAP server does not support true subfolders I have created via web something like subfolder tree.
For example:
I have originally created: _Nakupy_, _Nakupy/Auto_, _Nakupy/Parkovani_. Now, I have renamed the folders to _Osobni/Nakupy_, _Osobni/Nakupy/Auto_, _Osobni/Nakupy/Parkovani_. These renamed folders work just fine. The issue is that Evolution is still showing me the original names and shows an error message, because these folders do not exist on the server any more.
What I have tried:
To delete the folders from _/home/tukan/.config/evolution/mail/folders_. Next I have also tried to delete it from _state.ini_ file, but the folders always reappear again. I presume there is some other cache which is stored somewhere else.
What can I do to get rid of these folders that are already deleted on the server?
Here is the error message:
![nakupy_error_message](/uploads/7ae9a355f6fa0cbb6139c9389527f8ff/nakupy_error_message.png)
The debugging logfile (with edited sensitive information):
EDIT(mcrha): removed the log filehttps://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/418locale_supports_12_hour_format() can read uninitialized value2022-09-29T07:10:14ZДилян Палаузовgit-dpa@aegee.orglocale_supports_12_hour_format() can read uninitialized valuesrc/libedataserver/e-time-utils.c:locale_supports_12_hour_format() can do:
```c
gchar s[40];
e_utf8_strftime (s, sizeof (s), "%p", &tmp_tm);
//in e_utf8_strftime() is executed
locale_fmt = g_locale_from_utf8 (fmt, -1, NULL, &sz, NULL);
...src/libedataserver/e-time-utils.c:locale_supports_12_hour_format() can do:
```c
gchar s[40];
e_utf8_strftime (s, sizeof (s), "%p", &tmp_tm);
//in e_utf8_strftime() is executed
locale_fmt = g_locale_from_utf8 (fmt, -1, NULL, &sz, NULL);
if (!locale_fmt)
return 0; // *s* is not set
// back in locale_supports_12_hour_format()
if (!s[0]) {
```
The last line reads uninitialized value.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/417Serialize OAuth2 token refresh for an account2022-10-04T07:10:06ZcooperbangSerialize OAuth2 token refresh for an accountAdding new @gmail.com account with oauth2 fails.
journalctl:
```
Aug 22 20:36:55 evolution[6517]: invalid unclassed pointer in cast to 'EAuthComboBox'
Aug 22 20:36:55 evolution[6517]: e_auth_combo_box_update_available: assertion 'E_I...Adding new @gmail.com account with oauth2 fails.
journalctl:
```
Aug 22 20:36:55 evolution[6517]: invalid unclassed pointer in cast to 'EAuthComboBox'
Aug 22 20:36:55 evolution[6517]: e_auth_combo_box_update_available: assertion 'E_IS_AUTH_COMBO_BOX (combo_box)' failed
Aug 22 20:36:55 evolution[6517]: invalid unclassed pointer in cast to 'EAuthComboBox'
Aug 22 20:36:55 evolution[6517]: e_auth_combo_box_pick_highest_available: assertion 'E_IS_AUTH_COMBO_BOX (combo_box)' failed
Aug 22 20:38:58 evolution[6517]: account_refresh_folder_info_received_cb: Legitimierung gescheitert: Zeitüberschreitung wurde erreicht
```https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/416LDAP: Possible memory leak in build_mods_from_contacts()2022-09-27T08:02:20ZДилян Палаузовgit-dpa@aegee.orgLDAP: Possible memory leak in build_mods_from_contacts()https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/backends/ldap/e-book-backend-ldap.c#L1279 can have this flow:
```c
{
LDAPMod *mod = g_new (LDAPMod, 1);
gchar *ldap_uid_value = strchr (ldap_uid, '=')...https://gitlab.gnome.org/GNOME/evolution-data-server/-/blob/master/src/addressbook/backends/ldap/e-book-backend-ldap.c#L1279 can have this flow:
```c
{
LDAPMod *mod = g_new (LDAPMod, 1);
gchar *ldap_uid_value = strchr (ldap_uid, '=');
if (ldap_uid_value) {
mod->mod_op = LDAP_MOD_ADD;
mod->mod_type = g_strdup ("uid");
mod->mod_values = g_new (gchar *, 2);
mod->mod_values[0] = g_strdup (ldap_uid_value + 1);
mod->mod_values[1] = NULL;
g_ptr_array_add (result, mod);
}
}
```
When ldap_uid_value is NULL, the value pointed to by mod is leaked.
I found this with clang static analyzer --ctu and CodeChecker:
```console
$ ninja -t clean
$ CodeChecker log --build "ninja" --output ./compile_commands.json
$ CodeChecker analyze ./compile_commands.json --output ./reports --ctu
$ CodeChecker parse --export html --output ./reports_html ./reports
```
The complete results, including false positives, are uploaded at https://mail.aegee.org/dpa/scan99/eds/.https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/415GtkComboBox - Very hard to scroll list of items on small screens without a mouse2022-09-26T06:59:36ZmikeshensonGtkComboBox - Very hard to scroll list of items on small screens without a mouse# What problem did you encounter
It is hard to "grab" the snooze time list for a reminder.
## How to reproduce
PinePhone - Phosh - Try to change a reminder time. <br>
Desktop - Drag the reminders window to the bottom of the scree...# What problem did you encounter
It is hard to "grab" the snooze time list for a reminder.
## How to reproduce
PinePhone - Phosh - Try to change a reminder time. <br>
Desktop - Drag the reminders window to the bottom of the screen. (not really and issues here because "mouse over" automatically scrolls the list.)
# Which version did you encounter the bug in?
Device: PinePhone 32G (Not Pro) <br>
OS: Arch Linux Arm <br>
$ uname -a <br>
Linux danctnix 5.19.0-1-danctnix SMP PREEMPT_DYNAMIC Mon Aug 8 10:03:51 UTC 2022 aarch64 GNU/Linux <br>
[user@danctnix sudo pacman -Ss evolution-data<br>
extra/evolution-data-server 3.44.4-1 [installed]<br>
Device: Desktop x86_64 <br>
OS: Arch Linux <br>
$ uname -a <br>
Linux corei5 5.18.6-arch1-1 SMP PREEMPT_DYNAMIC Wed, 22 Jun 2022 18:10:56 +0000 x86_64 GNU/Linux <br>
[user@corei5 ~]$ sudo pacman -Ss evolution-data<br>
extra/evolution-data-server 3.44.4-1 [installed: 3.44.2-1]<br>
See:<br>
https://gitlab.gnome.org/World/Phosh/phosh/-/issues/845
![Reminder](/uploads/7f9fb8ae7dd488aa9049567f68b7fe8c/Reminder.png)https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/414Has this project been archived?2022-09-03T10:18:08ZGhost UserHas this project been archived?Hi, there is a warning on l10n page says "This module has been archived. It is only kept for statistical purposes. Please don’t translate it any more."
![Screenshot_2022-09-02_at_21-19-15_Module_Statistics_evolution-data-server](/upload...Hi, there is a warning on l10n page says "This module has been archived. It is only kept for statistical purposes. Please don’t translate it any more."
![Screenshot_2022-09-02_at_21-19-15_Module_Statistics_evolution-data-server](/uploads/04c7c9f2fcaf6360e277ae2a23740881/Screenshot_2022-09-02_at_21-19-15_Module_Statistics_evolution-data-server.png)https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/413Camel: VACUUM cannot run from within a transaction2022-09-19T07:26:46ZTheRoarksterCamel: VACUUM cannot run from within a transactionI get this VACUUM error whenever I change between the email accounts listed in the left-hand folder pane (_e.g._, if I select the "Inbox" from a gmail account when I had previously selected a folder (_e.g._, "Inbox" or "Sent" in a hotmai...I get this VACUUM error whenever I change between the email accounts listed in the left-hand folder pane (_e.g._, if I select the "Inbox" from a gmail account when I had previously selected a folder (_e.g._, "Inbox" or "Sent" in a hotmail account)):
```
Error while Storing folder “Sent”.
cannot VACUUM from within a transaction
```
The same error (with a different "folder" denoted) occurs when I switch from "Search Folders" to one of the email accounts.
INFO:
```
evolution 3.42
```
```
System:
Host: manjaro-yoga Kernel: 5.10.89-1-MANJARO x86_64 bits: 64
Desktop: GNOME 41.2 Distro: Manjaro Linux
Manjaro Linux
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=21.2.1
DISTRIB_CODENAME=Qonos
```https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/412Cannot build 3.44.4 using GCR 3.90.02022-09-01T18:30:54ZMaxim CournoyerCannot build 3.44.4 using GCR 3.90.0Hi,
I just noticed that GCR 3.90.0 (aka gcr-4) is not yet supported by 3.44.4:
```
-- Checking for modules 'gio-2.0>=2.46;gmodule-2.0>=2.46;libxml-2.0>=2.0.0;libsoup-2.4>=2.58'
-- Found gio-2.0, version 2.70.2
-- Found gmodule-2.0,...Hi,
I just noticed that GCR 3.90.0 (aka gcr-4) is not yet supported by 3.44.4:
```
-- Checking for modules 'gio-2.0>=2.46;gmodule-2.0>=2.46;libxml-2.0>=2.0.0;libsoup-2.4>=2.58'
-- Found gio-2.0, version 2.70.2
-- Found gmodule-2.0, version 2.70.2
-- Found libxml-2.0, version 2.9.12
-- Found libsoup-2.4, version 2.72.0
-- Checking for module 'gio-unix-2.0'
-- Found gio-unix-2.0, version 2.70.2
-- Checking for module 'icu-i18n'
-- Found icu-i18n, version 69.1
-- Checking for module 'gtk+-3.0>=3.16'
-- Found gtk+-3.0, version 3.24.30
-- Checking for module 'gcr-3>=3.4'
-- No package 'gcr-3' found
CMake Error at cmake/modules/PkgConfigEx.cmake:32 (message):
Necessary libraries not found or not enough version. If you want to
disable GTK+ support, please use -DENABLE_GTK=OFF argument to cmake
command.
Call Stack (most recent call first):
CMakeLists.txt:389 (pkg_check_modules_for_option)
-- Configuring incomplete, errors occurred!
See also "/tmp/guix-build-evolution-data-server-3.44.4.drv-0/build/CMakeFiles/CMakeOutput.log".
See also "/tmp/guix-build-evolution-data-server-3.44.4.drv-0/build/CMakeFiles/CMakeError.log".
error: in phase 'configure': uncaught exception:
%exception #<&invoke-error program: "cmake" arguments: ("../evolution-data-server-3.44.4" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_INSTALL_PREFIX=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPATH=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_GOOGLE=OFF" "-DENABLE_VALA_BINDINGS=ON" "-DCMAKE_INSTALL_RPATH=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/addressbook-backends;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/calendar-backends;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/camel-providers;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/credential-modules;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/registry-modules" "-DENABLE_INTROSPECTION=ON" "-DWITH_PHONENUMBER=ON") exit-status: 1 term-signal: #f stop-signal: #f>
phase `configure' failed after 6.6 seconds
command "cmake" "../evolution-data-server-3.44.4" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_INSTALL_PREFIX=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4" "-DCMAKE_INSTALL_LIBDIR=lib" "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE" "-DCMAKE_INSTALL_RPATH=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DENABLE_GOOGLE=OFF" "-DENABLE_VALA_BINDINGS=ON" "-DCMAKE_INSTALL_RPATH=/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/addressbook-backends;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/calendar-backends;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/camel-providers;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/credential-modules;/gnu/store/px60j4dpmngzxxx3yi0rh5wjzigqw6d9-evolution-data-server-3.44.4/lib/evolution-data-server/registry-modules" "-DENABLE_INTROSPECTION=ON" "-DWITH_PHONENUMBER=ON" failed with status 1
builder for `/gnu/store/fsv8m0457chx4y8r5282494y4ydygjpb-evolution-data-server-3.44.4.drv' failed with exit code 1
```
I'm guessing I still need to use the older version to build it?
Thanks.