++ Attaching screenshot

On Fri, Mar 30, 2018 at 7:06 PM, Murtuza Zabuawala <
murtuza.zabuaw...@enterprisedb.com> wrote:

> Hi Rahul,
>
> When I said .sql extension, I meant selected sql option in 'Format'
> combobox (check the screenshot I've attached)
>
> For the error you've mentioned you can create Fake application context.
> Ref: ../web/pgadmin/dashboard/tests/test_dashboard_templates.py +274
>
> --
> Regards,
> Murtuza Zabuawala
> EnterpriseDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>
>
> On Fri, Mar 30, 2018 at 6:36 PM, Rahul Soshte <rahulsoshte...@gmail.com>
> wrote:
>
>> Hi,
>> I tried writing tests in the web/pgadmin/tools/sqleditor/ut
>> ils/tests/test_save_query_to_file_utils
>> for the file web/pgadmin/tools/sqleditor/utils/tests/save_query_to_file_u
>> tils.py
>>
>> But I am getting a error,
>>
>> ERROR: runTest (pgadmin.tools.sqleditor.utils
>> .tests.test_save_query_to_file_utils.TestSaveQueryToFile)
>> When user has entered the extension .sql to the file while saving
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>>   File "/var/www/flask/pgadmin4/pgadmin4/web/pgadmin/tools/sqledito
>> r/utils/tests/test_save_query_to_file_utils.py", line 42, in runTest
>>     file_path_result = save_query_to_file(self.file_data)
>>   File "/var/www/flask/pgadmin4/pgadmin4/web/pgadmin/tools/sqledito
>> r/utils/save_query_to_file_utils.py", line 15, in save_query_to_file
>>     storage_manager_path = get_storage_directory()
>>   File 
>> "/var/www/flask/pgadmin4/local/lib/python2.7/site-packages/flask_login.py",
>> line 788, in decorated_view
>>     if current_app.login_manager._login_disabled:
>>   File 
>> "/var/www/flask/pgadmin4/local/lib/python2.7/site-packages/werkzeug/local.py",
>> line 338, in __getattr__
>>     return getattr(self._get_current_object(), name)
>>   File 
>> "/var/www/flask/pgadmin4/local/lib/python2.7/site-packages/werkzeug/local.py",
>> line 297, in _get_current_object
>>     return self.__local()
>>   File 
>> "/var/www/flask/pgadmin4/local/lib/python2.7/site-packages/flask/globals.py",
>> line 51, in _find_app
>>     raise RuntimeError(_app_ctx_err_msg)
>> RuntimeError: Working outside of application context.
>>
>> How do I test the extracted code inside context? How do I resolve this
>> error.
>> I have attached test_save_query_to_file_utils.py
>> and save_query_to_file_utils.py
>>
>> Murtuza, Actually I didnt find any toggable button in the File Dialog Box
>> So I made it general purpose ( I guess I will have to make one then and
>> then if I select SQL all .sql files should be listed, and if I select All
>> files then every type of file is shown in the File Dialog Box,this will be
>> a new feature, wouldnt it ?  )
>>
>>
>> On Fri, Mar 30, 2018 at 4:10 PM, Murtuza Zabuawala <
>> murtuza.zabuaw...@enterprisedb.com> wrote:
>>
>>>
>>>
>>> On Thu, Mar 29, 2018 at 11:45 PM, Joao De Almeida Pereira <
>>> jdealmeidapere...@pivotal.io> wrote:
>>>
>>>> Hi Rahul,
>>>> I see you extracted some code, that is a pretty good move :D
>>>>
>>>> We run the patch through the testing pipeline and everything is green
>>>> GJ :D
>>>> Also tested the functionality by hand and looks like it is working
>>>> except for "add the .sql extension when format is set to SQL." if you
>>>> set it to All Files  the extension is also added. Not sure if this is a big
>>>> deal or not. Lets see what other people think.
>>>>
>>> ​Yes, I also think it should append .sql only if the sql extension is
>>> selected and user has not provided extension.​
>>>
>>> ​Let say If I want to save the file with .txt extension then I can use
>>> All Files. ​
>>>
>>>
>>>> Codewise here are some of my comments:
>>>> . You added the yarn-error.log file and a migration to the patch
>>>> doesn't look intentional. Can you please remove them?
>>>> . Also in the patch there are 2 file (moc_LogWindow.cpp and
>>>> ui_LogWindow.h) that look like they do not belong to the patch (Did you
>>>> rebase your branch before trying to create the patch?
>>>>
>>>> The test file: test_save_query_to_file.py is empty, it is missing some
>>>> tests there.
>>>>
>>>> As a convention we user lower case names for functions and UpperCase
>>>> for class
>>>>
>>>> Please, regenerate the patch following my previous comments.
>>>>
>>>> Thanks
>>>> Joao
>>>>
>>>> On Thu, Mar 29, 2018 at 12:54 PM Rahul Soshte <rahulsoshte...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>> When using save or save as feature if .sql is not provided this Patch
>>>>> appends it.
>>>>> as clearly mentioned in this link.
>>>>>
>>>>> https://redmine.postgresql.org/issues/1998
>>>>>
>>>>> I have ran pep8,regression and Jasmine tests too.
>>>>>
>>>>> I have primarily changed these files
>>>>>      web/pgadmin/tools/sqleditor/__init__.py
>>>>>      web/pgadmin/tools/sqleditor/static/js/sqleditor.js
>>>>>      web/pgadmin/tools/sqleditor/utils/save_query_to_file.py
>>>>>
>>>>>
>>>>> Regards,
>>>>> Rahul Soshte (Hunter)
>>>>>
>>>>>
>>>
>>
>

Reply via email to