### Apache Airflow version

2.5.1

### What happened

The `Try Number` filter is comparing the given integer with an instance of a "property" object 

* screenshots

  ![2023-03-01_11-30](https://user-images.githubusercontent.com/14293802/222210209-fc17c634-4005-4f3d-bee1-30ed23403e71.png)
  ![2023-03-01_11-31](https://user-images.githubusercontent.com/14293802/222210227-53ef42b7-0b43-4ee1-ad76-cf31b504b4a3.png)

* text version

  ```
  Something bad has happened.
  
  Airflow is used by many users, and it is very likely that others had similar problems and you can easily find
  a solution to your problem.
  
  Consider following these steps:
  
    * gather the relevant information (detailed logs with errors, reproduction steps, details of your deployment)
  
    * find similar issues using:
       * [GitHub Discussions](https://github.com/apache/airflow/discussions)
       * [GitHub Issues](https://github.com/apache/airflow/issues)
       * [Stack Overflow](https://stackoverflow.com/questions/tagged/airflow)
       * the usual search engine you use on a daily basis
  
    * if you run Airflow on a Managed Service, consider opening an issue using the service support channels
  
    * if you tried and have difficulty with diagnosing and fixing the problem yourself, consider creating a [bug report](https://github.com/apache/airflow/issues/new/choose).
      Make sure however, to include all relevant details and results of your investigation so far.
  
  Python version: 3.8.16
  Airflow version: 2.5.1
  Node: kip-airflow-8b665fdd7-lcg6q
  -------------------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 2525, in wsgi_app
      response = self.full_dispatch_request()
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 1822, in full_dispatch_request
      rv = self.handle_user_exception(e)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 1820, in full_dispatch_request
      rv = self.dispatch_request()
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 1796, in dispatch_request
      return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/security/decorators.py", line 133, in wraps
      return f(self, *args, **kwargs)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/views.py", line 554, in list
      widgets = self._list()
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/baseviews.py", line 1164, in _list
      widgets = self._get_list_widget(
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/baseviews.py", line 1063, in _get_list_widget
      count, lst = self.datamodel.query(
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/sqla/interface.py", line 461, in query
      count = self.query_count(query, filters, select_columns)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/sqla/interface.py", line 382, in query_count
      return self._apply_inner_all(
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/sqla/interface.py", line 368, in _apply_inner_all
      query = self.apply_filters(query, inner_filters)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/sqla/interface.py", line 223, in apply_filters
      return filters.apply_all(query)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/filters.py", line 300, in apply_all
      query = flt.apply(query, value)
    File "/usr/local/airflow/.local/lib/python3.8/site-packages/flask_appbuilder/models/sqla/filters.py", line 169, in apply
      return query.filter(field > value)
  TypeError: '>' not supported between instances of 'property' and 'int'
  ```

### What you think should happen instead

The "Try Number" search should compare integer with integer

### How to reproduce

1. Go to "Browse" -> "Task Instances"
2. "Search" -> "Add Filter" -> choose "Dag Id" and "Try Number"
3. Choose "Greater than" in the drop-down and enter an integer
4. Click "Search"

### Operating System

Debian GNU/Linux 10 (buster)

### Versions of Apache Airflow Providers

_No response_

### Deployment

Other Docker-based deployment

### Deployment details

_No response_

### Anything else

_No response_

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

(
            "http://localhost:8080/trigger?dag_id=test&origin=36539%27%3balert(1)%2f%2f166&abc=2",
            "/home",
        ),
        (
            "http://localhost:8080/trigger?dag_id=test_dag&origin=%2Ftree%3Fdag_id%test_dag';alert(33)//",
            "/home",
        ),
        (
            "http://localhost:8080/trigger?dag_id=test_dag&origin=%2Ftree%3Fdag_id%3Dtest_dag",
            "http://localhost:8080/trigger?dag_id=test_dag&origin=%2Ftree%3Fdag_id%3Dtest_dag",
        ),
    ],
)
@mock.patch("airflow.www.views.url_for")
def test_get_safe_url(mock_url_for, app, test_url, expected_url):
    mock_url_for.return_value = "/home"
    with app.test_request_context(base_url="http://localhost:8080"):
        assert get_safe_url(test_url) == expected_url
@pytest.mark.parametrize(
    "test_duration, expected_duration",
    [
        (0.12345, 0.123),
        (0.12355, 0.124),
        (3.12, 3.12),
        (9.99999, 10.0),
        (10.01232, 10),
    ],
)
def test_truncate_task_duration(test_duration, expected_duration):