Commit Graph

542 Commits

Author SHA1 Message Date
ralf
31838415b3 if async ID would be longer than 64 chars truncate it to 32 chars plus md5 hash of all data
take care of being able to read old, just truncated IDs too
2024-09-16 13:38:03 +02:00
nathan
ef35cfe1af Import/export: Avoid "Unable to schedule" error if schedule part contains whitespace 2024-09-09 10:42:51 -06:00
nathan
efb9c55b64 Automatically handle numeric customfield values for spreadsheets 2024-09-04 10:09:45 -06:00
ralf
dbecc4ee84 * ImportExport: fix not working import from http(s)
caused by trying to seek a non-seekable http steam
2024-02-21 19:44:55 +02:00
ralf
fa1e4017d7 * ImportExport: fix not working scheduled import caused by failure to update (the not existing) UI 2024-02-06 10:25:57 +02:00
nathan
27816c1f91 * Importexport: Fix scheduled jobs did not always update while in progress.
Long IDs would get truncated by the database and were not properly updated
2024-01-10 13:11:42 -07:00
nathan
3a037c970c Importexport: Avoid error from push when running scheduled import/export 2024-01-05 11:56:54 -07:00
nathan
56774cfeee * Importexport: Progress updates when importing 2023-12-15 15:18:09 -07:00
nathan
9c4ae50735 Importexport: Disable push notifications when importing to save time 2023-12-13 10:45:19 -07:00
nathan
62f338dbdf ImportExport: Fix export date filters lost their "All" option 2023-12-06 13:54:13 -07:00
nathan
b97c58c016 Importexport: Fix filtering by date customfields
Date customfields can have different data formats (default Y-m-d) and we were only considering timestamps
2023-09-13 15:10:36 -06:00
nathan
957781af5f Fix export fails with "File not found" 2023-08-31 15:54:03 -06:00
nathan
d16d56c55f Fix some incorrect / unwanted import warnings 2023-08-31 08:57:46 -06:00
nathan
f722619f17 Importexport: Fix first definition in list could not be executed directly with type button
CreateObject(importexport__ui) file /var/www/epl-trunk/importexport/inc/class.importexport__ui.inc.php not found! (100)
2023-08-18 09:41:00 -06:00
nathan
4f2bef18bc Importexport: Fix missing select conversion to user friendly value
If select still had key=>value options, they were not converted before export.  Fixes missing values in merge.
2023-07-18 11:51:54 -06:00
nathan
5b621ffcba Get rid of a bunch more warnings 2023-07-14 10:52:05 -06:00
nathan
47f9f80e61 Importexport: Hide preview when import complete or aborted due to errors 2023-07-05 14:25:48 -06:00
nathan
59f94300db Importexport: Always show import preview, even if there are warnings 2023-06-21 10:21:20 -06:00
nathan
492993e78e Avoid some PHP warnings
- Undefined array keys
- Undefined class variables
- Passing null to string functions
2023-06-07 13:54:17 -06:00
nathan
77a3d0ed32 Importexport: Fix import definition field mapping had trouble with translations 2023-06-07 11:50:23 -06:00
nathan
86aa99aa55 Import/export: Fix definition wizard does not always save field mapping 2023-05-23 09:33:23 -06:00
nathan
2c8656ebdc Import/Export: Fix export CSV category filter was missing application categories 2023-04-05 13:59:22 -06:00
ralf
55054024b6 fix PHP Deprecated errors visible in egroupware-docker-install.log 2023-01-26 10:42:33 +01:00
nathan
8a43d88ffe Calendar: Add ability to choose target calendar when importing 2023-01-16 15:31:59 -07:00
nathan
580ff870e6 importexport: Avoid error or infinite loop for really badly parsed select values 2022-11-21 11:24:04 -07:00
nathan
8601f274ef Importexport: Make wizard bigger 2022-11-01 11:54:37 -06:00
nathan
64fd769586 Import/Export: Fix some style issues
- missing import/export icons in defininition list
- preview looks weird in import & export dialogs
- [object] instead of index in mapping list
2022-10-26 09:57:34 -06:00
ralf
7e70eee888 final fix for "Network error" when stream files to client
It is important to FIRST disable zlib.output_compression (before headers are sent!) and THEN end all output-buffering!
Without the two steps in this order, we are either limited by the memory limit or get the "Network error", because the streaming/fpassthrough does not apply the compression.
2022-05-05 12:47:31 +02:00
ralf
a74bd82dde next chunk of fixed PHP Warning: Undefined array key or variable in main repo 2022-04-26 21:04:16 +02:00
ralf
84bc75f21e fix TypeError: fpassthru(): Argument #1 ($stream) must be of type resource, string given 2022-04-21 11:03:55 +02:00
nathan
df489f14df Leave output buffering alone, since trying to turn it off makes the download fail
The browser was giving "Failed - Network error" and there was nothing in the server log. ob_get_level() was giving 3, but trying to turn it using ob_end_clean() was just... failing.
2022-04-20 09:45:58 -06:00
ralf
510dbefce8 fix PHP 8.0 Error: explode(): Argument #2 ($string) must be of type string, array given 2022-04-06 16:30:01 +03:00
Ralf Becker
e05ae9ad82 fix explode(): Argument #2 ($string) must be of type string, array given 2022-01-06 19:11:42 +02:00
Ralf Becker
dd73884534 fix PHP 8.0 Error: Illegal string offset 'string' 2021-11-23 17:17:48 +01:00
Ralf Becker
e2f06d0b94 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given 2021-11-23 08:41:16 +01:00
Ralf Becker
76e4a2acd3 fix PHP 8.0 TypeError: Unsupported operand types: string + string 2021-11-22 08:41:01 +01:00
Ralf Becker
dd74e87a0c fix PHP 8.0 TypeError: implode(): Argument #1 ($pieces) must be of type array, string given 2021-11-22 08:36:55 +01:00
nathan
bcb2c6fd91 Fix PHP 8.0 TypeError: get_class(): Argument #1 ($object) must be of type object, null given
Also fix some deprecated implode() calls
2021-11-16 09:24:33 -07:00
Ralf Becker
03a9c7efe2 fix PHP 8.0 TypeError: implode(): Argument #2 ($array) must be of type ?array, string given 2021-11-16 08:40:43 +01:00
Ralf Becker
39c93ac9ca fix PHP 8.0 ValueError: fgetcsv(): Argument #3 ($separator) must be a single character 2021-11-16 08:37:54 +01:00
Ralf Becker
9409649684 fix PHP 8.0 ValueError: Path cannot be empty
and other IDE errors
2021-11-16 08:17:56 +01:00
Ralf Becker
607526774f fix PHP 8.0 Error: Undefined constant "self" 2021-11-15 15:55:39 +01:00
Ralf Becker
3dd7af4aa5 fix diverse PHP 8.0 TypeErrors and ArgumentCountError in import/export 2021-11-15 14:41:36 +01:00
Ralf Becker
3da9840ca9 fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-15 08:02:58 +01:00
Ralf Becker
f4a8b56680 fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-14 15:48:18 +01:00
Ralf Becker
38aec8c19e fix PHP 8.0 TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given 2021-11-14 15:37:46 +01:00
Ralf Becker
12a77b2126 fix PHP 8.0 TypeError: Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given
using Api\Accounts::title() but cast to int, if giving an non-zero result
2021-11-08 12:34:34 +01:00
nathan
6cd8f67985 Try to avoid "PHP Warning: DOMDocument::loadXML(): Empty string supplied as input" 2021-11-03 09:30:58 -06:00
Ralf Becker
b1af39be37 fix big chunk of PHP 8.0 warnings 2021-10-21 10:39:57 +02:00
Ralf Becker
310984722f fix PHP 8.0 error: count(): Argument #1 ($value) must be of type Countable|array, string given 2021-10-19 09:03:29 +02:00