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

blob_controller.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.