Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: search.py after PR #17828 #18719

Merged
merged 3 commits into from
Nov 2, 2022
Merged

fix: search.py after PR #17828 #18719

merged 3 commits into from
Nov 2, 2022

Conversation

DrZoidberg09
Copy link
Contributor

After the PR #17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.

Not sure, if this will lead to other issues. So far, nothing seen here.

Could you please check? @barredterra

After the PR frappe#17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.
@DrZoidberg09 DrZoidberg09 requested review from a team and phot0n and removed request for a team November 1, 2022 21:32
@github-actions github-actions bot added the add-test-cases Add test case to validate fix or enhancement label Nov 1, 2022
Copy link
Collaborator

@barredterra barredterra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@DrZoidberg09 let's keep the code but avoid the error:

if len(item) >= 3:
    del item[2] # remove redundant title ("label") value

It's there for a reason. If we remove it, we're going to see duplicate data when selecting DocTypes that have "Show Title in Link Field" enabled.

Yes, that should be even better
@DrZoidberg09
Copy link
Contributor Author

Great. That should be good now.

@ankush
Copy link
Member

ankush commented Nov 2, 2022

@DrZoidberg09 can you share example of when this happens?

I am guessing custom queries that dont return >=3 values? If that's the case us assuming that 3rd item will title might be wrong. 😅

@ankush ankush changed the title fix search.py after PR #17828 fix: search.py after PR #17828 Nov 2, 2022
@ankush ankush added the backport version-14-hotfix backport to version 14 label Nov 2, 2022
@DrZoidberg09
Copy link
Contributor Author

It happened consistenly if you want to assign a user to an employee. It is pretty severe if this is not possible 😅

@ankush ankush merged commit 58cef60 into frappe:develop Nov 2, 2022
@ankush ankush removed the add-test-cases Add test case to validate fix or enhancement label Nov 2, 2022
mergify bot pushed a commit that referenced this pull request Nov 2, 2022
* fix search.py

After the PR #17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.

* Update search.py

Yes, that should be even better

* style: formatting

[skip ci]

(cherry picked from commit 58cef60)
ankush pushed a commit that referenced this pull request Nov 2, 2022
* fix search.py

After the PR #17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.

* Update search.py

Yes, that should be even better

* style: formatting

[skip ci]

(cherry picked from commit 58cef60)

Co-authored-by: DrZoidberg09 <96449693+DrZoidberg09@users.noreply.github.com>
frappe-pr-bot pushed a commit that referenced this pull request Nov 8, 2022
## [14.14.3](v14.14.2...v14.14.3) (2022-11-08)

### Bug Fixes

* check permission before print or download document ([#18757](#18757)) ([#18785](#18785)) ([9b5225f](9b5225f))
* child table don't run mobile specific code ([d9af38b](d9af38b))
* dont close static modal with keyboard ([3e45d80](3e45d80))
* encode docname when routing (backport [#17092](#17092)) ([#17374](#17374)) ([#18748](#18748)) ([9fbccc7](9fbccc7))
* file cropper broken in webform ([e4bb26e](e4bb26e))
* hide value only if it's equal to the label ([#18722](#18722)) ([#18723](#18723)) ([e88f950](e88f950))
* ignore global translations ([#18733](#18733)) ([#18735](#18735)) ([5f36923](5f36923))
* load `doc_before_save` in `check_if_latest` ([#18752](#18752)) ([#18753](#18753)) ([243cfa3](243cfa3))
* **meta:** ensure that `insert_after` is always considered when sorting fields ([#18682](#18682)) ([2f0de9a](2f0de9a))
* not able to click checkbox in file grid view ([8f2e428](8f2e428))
* remove redundant translation ([#18775](#18775)) ([#18780](#18780)) ([a27c42e](a27c42e))
* search.py after PR [#17828](#17828) ([#18719](#18719)) ([#18721](#18721)) ([d5f39ea](d5f39ea))
* show 0 for empty currency, float, & duration fields in list view ([6edbbd4](6edbbd4))
* standard dashboards not loading ([ee1fb87](ee1fb87))
* translations ([#18765](#18765)) ([#18782](#18782)) ([aa68138](aa68138))
* **UX:** allow clicking on row to open in new tab ([#18789](#18789)) ([#18790](#18790)) ([f7d9d43](f7d9d43))

### Performance Improvements

* load `_doc_before_save` sooner to avoid DB call in `check_if_latest` ([#18666](#18666)) ([2710d08](2710d08))
stephenBDT pushed a commit to alias/frappe that referenced this pull request Nov 11, 2022
* fix search.py

After the PR frappe#17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.

* Update search.py

Yes, that should be even better

* style: formatting

[skip ci]

(cherry picked from commit 58cef60)

Co-authored-by: DrZoidberg09 <96449693+DrZoidberg09@users.noreply.github.com>
stephenBDT pushed a commit to alias/frappe that referenced this pull request Nov 11, 2022
## [14.14.3](frappe/frappe@v14.14.2...v14.14.3) (2022-11-08)

### Bug Fixes

* check permission before print or download document ([frappe#18757](frappe#18757)) ([frappe#18785](frappe#18785)) ([9b5225f](frappe@9b5225f))
* child table don't run mobile specific code ([d9af38b](frappe@d9af38b))
* dont close static modal with keyboard ([3e45d80](frappe@3e45d80))
* encode docname when routing (backport [frappe#17092](frappe#17092)) ([frappe#17374](frappe#17374)) ([frappe#18748](frappe#18748)) ([9fbccc7](frappe@9fbccc7))
* file cropper broken in webform ([e4bb26e](frappe@e4bb26e))
* hide value only if it's equal to the label ([frappe#18722](frappe#18722)) ([frappe#18723](frappe#18723)) ([e88f950](frappe@e88f950))
* ignore global translations ([frappe#18733](frappe#18733)) ([frappe#18735](frappe#18735)) ([5f36923](frappe@5f36923))
* load `doc_before_save` in `check_if_latest` ([frappe#18752](frappe#18752)) ([frappe#18753](frappe#18753)) ([243cfa3](frappe@243cfa3))
* **meta:** ensure that `insert_after` is always considered when sorting fields ([frappe#18682](frappe#18682)) ([2f0de9a](frappe@2f0de9a))
* not able to click checkbox in file grid view ([8f2e428](frappe@8f2e428))
* remove redundant translation ([frappe#18775](frappe#18775)) ([frappe#18780](frappe#18780)) ([a27c42e](frappe@a27c42e))
* search.py after PR [frappe#17828](frappe#17828) ([frappe#18719](frappe#18719)) ([frappe#18721](frappe#18721)) ([d5f39ea](frappe@d5f39ea))
* show 0 for empty currency, float, & duration fields in list view ([6edbbd4](frappe@6edbbd4))
* standard dashboards not loading ([ee1fb87](frappe@ee1fb87))
* translations ([frappe#18765](frappe#18765)) ([frappe#18782](frappe#18782)) ([aa68138](frappe@aa68138))
* **UX:** allow clicking on row to open in new tab ([frappe#18789](frappe#18789)) ([frappe#18790](frappe#18790)) ([f7d9d43](frappe@f7d9d43))

### Performance Improvements

* load `_doc_before_save` sooner to avoid DB call in `check_if_latest` ([frappe#18666](frappe#18666)) ([2710d08](frappe@2710d08))
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Nov 17, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants