-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Conversation
After the PR frappe#17828 in some cases an "IndexError: list assignment index out of range" error is thrown. This should fix it.
There was a problem hiding this 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
Great. That should be good now. |
@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. 😅 |
It happened consistenly if you want to assign a user to an employee. It is pretty severe if this is not possible 😅 |
[skip ci]
* 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>
## [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))
* 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>
## [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))
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