Are you using stock Docker compose setup?
Yes. static-docker v21.09-36e1747


Describe the problem you’re having:
Set up a new static-docker instance
Imported OPML with settings from v20.11-cf5055a84
Received several E_WARNINGS in the event log:

E_WARNING (2) 	classes/opml.php:412 	Undefined array key "match"
1. classes/opml.php(412): ttrss_error_handler(2, Undefined array key "match", classes/opml.php, 412)
2. classes/opml.php(574): opml_import_filter({DOMElement})
3. classes/opml.php(557): opml_import_category({DOMDocument}, {DOMElement}, 1, 0)
4. classes/opml.php(625): opml_import_category({DOMDocument}, , 1, )
5. classes/pref/feeds.php(868): opml_import(1)
6. backend.php(133): importOpml()

E_WARNING (2) 	classes/opml.php:554 	Attempt to read property "nodeValue" on null
1. classes/opml.php(554): ttrss_error_handler(2, Attempt to read property "nodeValue" on null, classes/opml.php, 554)
2. classes/opml.php(557): opml_import_category({DOMDocument}, {DOMElement}, 1, 0)
3. classes/opml.php(625): opml_import_category({DOMDocument}, , 1, )
4. classes/pref/feeds.php(868): opml_import(1)
5. backend.php(133): importOpml()

E_WARNING (2) 	classes/opml.php:552 	Attempt to read property "nodeValue" on null
1. classes/opml.php(552): ttrss_error_handler(2, Attempt to read property "nodeValue" on null, classes/opml.php, 552)
2. classes/opml.php(557): opml_import_category({DOMDocument}, {DOMElement}, 1, 0)
3. classes/opml.php(625): opml_import_category({DOMDocument}, , 1, )
4. classes/pref/feeds.php(868): opml_import(1)
5. backend.php(133): importOpml()

E_WARNING (2) 	classes/opml.php:549 	Attempt to read property "nodeValue" on null
1. classes/opml.php(549): ttrss_error_handler(2, Attempt to read property "nodeValue" on null, classes/opml.php, 549)
2. classes/opml.php(557): opml_import_category({DOMDocument}, {DOMElement}, 1, 0)
3. classes/opml.php(625): opml_import_category({DOMDocument}, , 1, )
4. classes/pref/feeds.php(868): opml_import(1)
5. backend.php(133): importOpml()

Include steps to reproduce the problem:

  • Set up a clean static-docker instance
  • Download OPML (deleted)
  • Rename txt to opml.
  • Import opml to new tt-rss.
  • You can find E_WARNINGS in the Event log
  • Also in the filters you can see, that the “clean habra” filter is set to “Uncategorized” instead of “habra”

thanks for reporting.

https://git.tt-rss.org/fox/tt-rss/commit/8ed927dbd2b54aaabe6be75f9fcf4145e2c3249a

you’re still going to get a bunch of warnings because your OPML file is from an older version and contains some preferences which were subsequently removed.

Thank you for quick support.