mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
fixes the issue with extraction of text from file [fixes SCI-2417]
This commit is contained in:
parent
e0908fb85f
commit
3da098cb60
|
@ -199,7 +199,8 @@ class Asset < ApplicationRecord
|
|||
Rails.logger.info "Asset #{id}: Creating extract text job"
|
||||
# The extract_asset_text also includes
|
||||
# estimated size calculation
|
||||
delay(queue: :assets).extract_asset_text(team)
|
||||
delay(queue: :assets, run_at: 20.minutes.from_now)
|
||||
.extract_asset_text(team)
|
||||
else
|
||||
# Update asset's estimated size immediately
|
||||
update_estimated_size(team)
|
||||
|
@ -207,9 +208,7 @@ class Asset < ApplicationRecord
|
|||
end
|
||||
|
||||
def extract_asset_text(team = nil)
|
||||
if file.blank?
|
||||
return
|
||||
end
|
||||
return if file.blank?
|
||||
|
||||
begin
|
||||
file_path = file.path
|
||||
|
|
|
@ -177,6 +177,7 @@ class Constants
|
|||
|
||||
TEXT_EXTRACT_FILE_TYPES = [
|
||||
'application/msword',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
|
||||
'application/pdf',
|
||||
'application/rtf',
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
|
|
|
@ -53,13 +53,12 @@ class Extends
|
|||
# are only supported
|
||||
REPOSITORY_EXTRA_SEARCH_ATTR = ['repository_text_values.data',
|
||||
'repository_list_items.data',
|
||||
'assets.file_file_name',
|
||||
'asset_text_data.data']
|
||||
'assets.file_file_name']
|
||||
|
||||
# Array of includes used in search query for repository rows
|
||||
REPOSITORY_SEARCH_INCLUDES = [:repository_text_value,
|
||||
repository_list_value: :repository_list_item,
|
||||
repository_asset_value: { asset: :asset_text_datum }]
|
||||
repository_asset_value: :asset]
|
||||
|
||||
# List of implemented core API versions
|
||||
API_VERSIONS = ['20170715']
|
||||
|
|
Loading…
Reference in a new issue