jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added projects: PAWS, pywikibot-core.
Herald added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  Using PAWS terminal, without a user-config.py (which should be automatically 
created : T120265), but this problem can be triggered in other ways.
  
  ```
  $ /srv/pwb/pwb.py login                                                       
                
  NOTE: 'user-config.py' was not found!                                         
                                                            
  Please follow the prompts to create it:                                       
                                                            
  Traceback (most recent call last):                                            
                                                            
    File "/srv/pwb/pwb.py", line 186, in <module>                               
                                                            
      import pywikibot  # noqa                                                  
                                                            
    File "/srv/pwb/pywikibot/__init__.py", line 37, in <module>                 
                                                            
      from pywikibot import config2 as config                                   
                                                            
    File "/srv/pwb/pywikibot/config2.py", line 338, in <module>                 
                                                            
      _base_dir = get_base_dir()                                                
                                                            
    File "/srv/pwb/pywikibot/config2.py", line 333, in get_base_dir             
                                                            
      raise RuntimeError(exc_text)                                              
                                                            
  RuntimeError: No user-config.py found in directory '/home/paws'.              
                                                            
    Please check that user-config.py is stored in the correct location.         
                                                            
    Directory where user-config.py is searched is determined as follows:        
                                                            
                                                                                
                                                            
      Return the directory in which user-specific information is stored.        
                                                            
                                                                                
                                                            
      This is determined in the following order:                                
                                                            
       1.  If the script was called with a -dir: argument, use the directory    
                                                            
           provided in this argument.                                           
                                                            
       2.  If the user has a PYWIKIBOT2_DIR environment variable, use the value 
                                                            
           of it.                                                               
                                                            
       3.  If user-config is present in current directory, use the current      
                                                            
           directory.                                                           
                                                            
       4.  If user-config is present in pwb.py directory, use that directory    
                                                            
       5.  Use (and if necessary create) a 'pywikibot' folder under             
                                                            
           'Application Data' or 'AppData\Roaming' (Windows) or                 
                                                            
           '.pywikibot' directory (Unix and similar) under the user's home      
                                                            
           directory.                                                           
                                                            
                                                                                
                                                            
      Set PYWIKIBOT2_NO_USER_CONFIG=1 to disable loading user-config.py         
                                                            
                                                                                
                                                            
      @param test_directory: Assume that a user config file exists in this      
                                                            
          directory. Used to test whether placing a user config file in this    
                                                            
          directory will cause it to be selected as the base directory.         
                                                            
      @type test_directory: str or None                                         
                                                            
      @rtype: unicode                                                           
                                                            
                                                                                
                                                            
                                                                                
                                                            
  During handling of the above exception, another exception occurred:           
                                                            
                                                                                
                                                            
  Traceback (most recent call last):                                            
                                                            
    File "/srv/pwb/pwb.py", line 194, in <module>                               
                                                            
      [])                                                                       
                                                            
    File "/srv/pwb/pwb.py", line 117, in run_python_file                        
                                                            
      with open(filename, 'rb') as f:                                           
                                                            
  FileNotFoundError: [Errno 2] No such file or directory: 
'generate_user_files.py'
  ```

TASK DETAIL
  https://phabricator.wikimedia.org/T120266

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: jayvdb
Cc: Aklapper, jayvdb, pywikibot-bugs-list, yuvipanda



_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to