Skip to content

NoMethodError: undefined method `filename' for nil:NilClass

https://sentry.gitlap.com/gitlab/gitlabcom/issues/142423/

NoMethodError: undefined method `filename' for nil:NilClass
  app/uploaders/file_uploader.rb:127:in `filename'
    self.file.filename
  app/uploaders/file_uploader.rb:166:in `markdown_name'
    (image_or_video? ? File.basename(filename, File.extname(filename)) : filename).gsub("]", "\\]")
  app/uploaders/file_uploader.rb:120:in `to_h'
    alt:      markdown_name,
  app/services/upload_service.rb:12:in `execute'
    uploader.to_h
  app/controllers/concerns/uploads_actions.rb:8:in `create'
    link_to_file = UploadService.new(model, params[:file], uploader_class).execute
...
(123 additional frame(s) were not displayed)

NoMethodError: undefined method `filename' for nil:NilClass