Skip to content
Snippets Groups Projects
Select Git revision
  • move-gl-dropdown
  • improve-table-pagination-spec
  • move-markdown-preview
  • winh-fix-merge-request-spec
  • master default
  • index-namespaces-lower-name
  • winh-single-karma-test
  • 10-3-stable
  • 36782-replace-team-user-role-with-add_role-user-in-specs
  • winh-modal-internal-state
  • tz-ide-file-icons
  • 38869-milestone-select
  • update-autodevops-template
  • jivl-activate-repo-cookie-preferences
  • qa-add-deploy-key
  • docs-move-article-ldap
  • 40780-choose-file
  • 22643-manual-job-page
  • refactor-cluster-show-page-conservative
  • dm-sidekiq-versioning
  • v10.4.0.pre
  • v10.3.0
  • v10.3.0-rc5
  • v10.3.0-rc4
  • v10.3.0-rc3
  • v10.3.0-rc2
  • v10.2.5
  • v10.3.0-rc1
  • v10.0.7
  • v10.1.5
  • v10.2.4
  • v10.2.3
  • v10.2.2
  • v10.2.1
  • v10.3.0.pre
  • v10.2.0
  • v10.2.0-rc4
  • v10.2.0-rc3
  • v10.1.4
  • v10.2.0-rc2
40 results

regex.rb

Blame
Forked from GitLab.org / GitLab FOSS
Source project has a limited visibility.
  • Ben Ford's avatar
    3be9d2c4
    Add ability to create directories in the editor · 3be9d2c4
    Ben Ford authored and Douwe Maan's avatar Douwe Maan committed
    Simply type a name with a `/` directory separator and new directories
    will be created. This does not do the fancy UI work that github.com
    does, but it will get the job done.
    
    I could not find tests for file creation, so I didn't add a test for
    this slight behaviour modification. I did test directory traversals
    though, using both absolute paths like `/tmp/foo.txt` and relative paths
    like `../../foo.txt`. Neither case escaped the repository, though
    attempting to traverse with a relative path resulted in a 500 error that
    did not affect application stability upon reload.
    3be9d2c4
    History
    Add ability to create directories in the editor
    Ben Ford authored and Douwe Maan's avatar Douwe Maan committed
    Simply type a name with a `/` directory separator and new directories
    will be created. This does not do the fancy UI work that github.com
    does, but it will get the job done.
    
    I could not find tests for file creation, so I didn't add a test for
    this slight behaviour modification. I did test directory traversals
    though, using both absolute paths like `/tmp/foo.txt` and relative paths
    like `../../foo.txt`. Neither case escaped the repository, though
    attempting to traverse with a relative path resulted in a 500 error that
    did not affect application stability upon reload.