* added PyMYSQL instead mysqlclient-python
* added pymysql import
* fixed db module import
* foxed self._conn wrapper
* updated cursor migration
* removed existent converters
* some more fixes towards API port
* modified travis
* updated doctype and revereted yml
* modified travis
* refreshed logging
* raw fix
* moved from hard coded constants to declarable instances
* moved from hard coded constants to declarable instances
* refactoring and logging
* moved to global import declaration
* fixed codacy
* unfixed codacy
* minor fix
* binary_type has a single
* deprecated alternative
* merged with latest
* fixed merge conflicts
* using deprecated alternative
* raw fix
* stupid fix
* using StringTypes instead
* brutal hack
* log
* tundebazy to the rescue
* fixed content_hash error
* frappe/database.py
* frappe/database.py
* updated database.py
* updated requirements
* updated requirements
* fixed codacy
* fixed codacy
* moved from DatabaseOperationalError to pymysql.InternalError
* moved from DatabaseOperationalError to pymysql.InternalError
* fixed codacy
* empty commit
* fixed codacy
* fixed codacy
* migration tool
* custom field for primary key added
* foreign key and multiple linking F_key issue resolved
* refined code
* many-to-one mapping temp fix
* added support for pre-process + cleaned up code
* [various] fixes to setup wizard for developer mode, frappe.enqueue_doc, share with assign
* Refactor data migration module
* added migration for hub
* Add "Skip errors" in data import tool
* move db_set to document.py
* Add Data Migration Run
* Dynamic Migration ID
* move run() from Mapping to Run
* Push Deleted Documents
* fixes
* [migration] doc operation counts
* insert and update instead of push in connection
* fix count and total_pages, skip sync if total_pages is 0
* [migration] child tables
* fix complete()
* [page] remove required libs
* Add sidebar.js, rename old sidebar.js to form_sidebar.js
* [minor] get_empty_state fixes
* svg in icon
* remove image check
* fix codacy
* fix is_child_table check
* [connector] add get_list()
* Add test for Data Migration Run
* fix test
* truncate tabNote
* fix test
* sync todo with event to fix test
* fix db count
* [mapping] export Mapping to json
* Add docs for Data Migration Tool
* [migration] pull data as list, test case
* [hub] remove mapping export to files
* Pull refactor
* [test]
* Add comments
* [mapping] exec in mapping formula
* fix codacy
* fix codacy
* Remove exec for pre-process and post-process
* Add pre and post process for Push
* Remove formula
* fixes
* [refactor] add failed_log to pull, handle error in pull
* [test] Push, pull, update
* Fix codacy, fix insert_doc for pull
* Set migration id on successful insert
* fix update_doc
* fix update_doc
* method is a function
* child table mapping
* Refactor logging
* fix update_doc again
* fix hostname, password
* update docs, minors
* Remove assign_if_none
* Remove error handling from connection methods
* [refactor] Data migration run
* Break push stages into methods
* Migration run refactor
- fix test
- add separate fields for logging
* fix codacy
* fix hostname password
* fix test
* [start] global search frappe/erpnext#6674
* [fix] setup before running test
* [start] global search frappe/erpnext#6674
* Display result as rudimentary list, rebuild old doctypes
* Media view, child tables, delete document updates, searchable fields
* More results UI
* Code clean up
* remove msgprint from document.py to resolve merge conflict
* Modularization stage 1, get show more to work with it
* Dedicated modal Search bar works, some clean up needed
* Can't data-dismiss on links, Bootstrap issue, use hashchange
* Accomodate missing field content syndrome
* Search in boolean mode, make GS default in awesome bar, fix double modal bug and cleanup
* Add in Meta
* Add in customize form
* Modularise Global Search
* Search object
* Commonify Search UI: Stage I
* II: save list state, UI, default condensed view, refactor
* Fix SQL bug, Refactor awesome bar, Fix unicode bug, add nav results
* Refactor using separate search objects, some async issues
* Fix async flow
* Fix preceding more list bug
* UI additions
* another async fix, back link
* Help: Stage I
* Help: Stage II
* Background jobs, fix route options bug
* Fix GS syncing on install
* Add GS options in awesome bar: test
* Input now remembers search type state
* More UI updates
* Add description for GS results in awesome bar
* Fix help modal bug
* Fix: not commit during install
* Test cases, some fixes
* Update in_test flag in enqueue
* Disable GS sync when not install_db
* Add flag check
* Disable field in child tables
* Cleanups
* Create table fix
* Fix redis exception, remove commit enqueue, add gs in migrate
* Fix tests
* Single enqueue
* cleanups
* Fix tests
* Fix event test
* Fix duplication, search as first option
* Add show name in global search
* fix event tests and desk.less
* Fix communication.json
* [fixes] wip
* [fix] tests
* [minor] for tests
* [minor] for tests
* [minor] for tests
* [minor] for tests