Bug 158633 - Something is wrong with dates: they are not visible in filter by formatted columns and are almost impossible to edit.
Summary: Something is wrong with dates: they are not visible in filter by formatted co...
Status: RESOLVED INVALID
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
7.3.7.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-11 02:05 UTC by DerkMuncoster
Modified: 2023-12-11 03:24 UTC (History)
0 users

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DerkMuncoster 2023-12-11 02:05:24 UTC
Description:
At formatted columns without year digits AutoFilter doesn't work properly.
It is no longer possible to use digital values to insert and edit dates.






Steps to Reproduce:
1.1. I have some formatted file from 2018; see bad_date-1.ods. It has two columns with formatted dates without years digits: Q and X(the X column is a link to column Q). These columns have AutoFlilter for them. 
 When I try to make filter by dates for them, the filter don't expose years digits for them, thus they cannot be filtered correctly by dates taking into account the year.
 1a) I can filter dates by the way.To do this, I convert the dates into a number format and apply a Standard Filter. For example for filtering May, 2018: 
    Column Q > 43220
AND Column Q < 43252
See bad_date-2.png. I do this trick in a copy of the file so as not to spoil the main file.
 1b) For version 6.4.7.2 AutoFilter works fine, see bad_date-3.png .  
2. From version 7.6.3.2 something strange is happening with the dates inserting.
Previously I could write in the Russian keyboard layout:
02.10. then press Enter and get the date in the current year => 02.10.2023. 
Moreover, in the Russian locale I could use the English keyboard layout to quickly set the date:
02/10/ then press Enter and get the date in the current year => 02.10.2023 or another formatted date.
 Today this method has stopped working. Moreover, full date entry does not work:
02/10/2023 or 02.10.2023 are not formatted as a date anymore.
 The only way left to enter the date is to enter the day and name of month for the current year or the day, name of month and year for other years:
Dec 05 => 12/05/2023
Dec 05 2021 => 12/05/2021.
This input method does not allow you to substitute dates in formatted cells. For example, in the table from the file bad_date-1.ods, in column A, you can substitute the current date in the drop-down window. In the English locale this formatting works, but in the Russian locale it does not work: numbers are substituted, but they are not formatted as a date!

Actual Results:
1. Autofilter doesn't see formatted dates without year digits.
2. Entering date with digits only is impossible. 

Expected Results:
1. Autofilter must to see full dates when formatted cells doesn't contain year digits.
2. Entering dates with digits must to format cells as date formatted. 


Reproducible: Always


User Profile Reset: No

Additional Info:
Version: 7.6.3.2 (X86_64) / LibreOffice Community
Build ID: 60(Build:2)
CPU threads: 2; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: en-US (ru_RU.UTF-8); UI: en-US
Ubuntu package version: 4:7.6.3-0ubuntu0.22.04.1~lo1
Calc: threaded

Version 6.4.7.2 doesn't has these troubles.
Comment 1 ady 2023-12-11 03:24:43 UTC
Considering tdf#158634, we should take this one as a "fake dupe". Setting this report bug 158633 as invalid.