mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 19:17:13 -05:00 
			
		
		
		
	Tweak: improve dateparser auto-detection messages (#10640)
This commit is contained in:
		
							parent
							
								
									0f0ba92e15
								
							
						
					
					
						commit
						0fdfa42a83
					
				@ -1205,8 +1205,8 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            language_part = ocr_to_dateparser.get(ocr_lang_part)
 | 
					            language_part = ocr_to_dateparser.get(ocr_lang_part)
 | 
				
			||||||
            if language_part is None:
 | 
					            if language_part is None:
 | 
				
			||||||
                logger.warning(
 | 
					                logger.debug(
 | 
				
			||||||
                    f'Skipping unknown OCR language "{ocr_language}" — no dateparser equivalent.',
 | 
					                    f'Unable to map OCR language "{ocr_lang_part}" to dateparser locale. ',
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
                continue
 | 
					                continue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1219,7 +1219,7 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
 | 
				
			|||||||
                try:
 | 
					                try:
 | 
				
			||||||
                    loader.get_locale_map(locales=[dateparser_language])
 | 
					                    loader.get_locale_map(locales=[dateparser_language])
 | 
				
			||||||
                except Exception:
 | 
					                except Exception:
 | 
				
			||||||
                    logger.warning(
 | 
					                    logger.info(
 | 
				
			||||||
                        f"Language variant '{dateparser_language}' not supported by dateparser; falling back to base language '{language_part}'. You can manually set PAPERLESS_DATE_PARSER_LANGUAGES if needed.",
 | 
					                        f"Language variant '{dateparser_language}' not supported by dateparser; falling back to base language '{language_part}'. You can manually set PAPERLESS_DATE_PARSER_LANGUAGES if needed.",
 | 
				
			||||||
                    )
 | 
					                    )
 | 
				
			||||||
                    dateparser_language = language_part
 | 
					                    dateparser_language = language_part
 | 
				
			||||||
@ -1229,12 +1229,12 @@ def _ocr_to_dateparser_languages(ocr_languages: str) -> list[str]:
 | 
				
			|||||||
                result.append(dateparser_language)
 | 
					                result.append(dateparser_language)
 | 
				
			||||||
    except Exception as e:
 | 
					    except Exception as e:
 | 
				
			||||||
        logger.warning(
 | 
					        logger.warning(
 | 
				
			||||||
            f"Could not configure dateparser languages. Set PAPERLESS_DATE_PARSER_LANGUAGES parameter to avoid this. Detail: {e}",
 | 
					            f"Error auto-configuring dateparser languages. Set PAPERLESS_DATE_PARSER_LANGUAGES parameter to avoid this. Detail: {e}",
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
        return []
 | 
					        return []
 | 
				
			||||||
    if not result:
 | 
					    if not result:
 | 
				
			||||||
        logger.warning(
 | 
					        logger.info(
 | 
				
			||||||
            "Could not configure any dateparser languages from OCR_LANGUAGE — fallback to autodetection.",
 | 
					            "Unable to automatically determine dateparser languages from OCR_LANGUAGE, falling back to multi-language support.",
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
    return result
 | 
					    return result
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user