Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit f1c2f36

Browse files
author
Jim Coble
committed
Merge branch 'release-4.10'
2 parents 695d80a + dd9dd93 commit f1c2f36

16 files changed

+111
-79
lines changed

.travis.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ before_install:
66
- gem install bundler
77
rvm:
88
- 2.3.1
9-
before_script:
10-
- "cp config/log4r.yml.sample config/log4r.yml"
119
cache: bundler
1210
script: "bundle exec rake dul_hydra:ci:build"
1311
# To exclude antivirus tests:

Gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ ruby '2.3.1'
44
gem 'rails', '4.2.7'
55

66
gem 'ddr-alerts', '1.1.0'
7-
gem 'ddr-batch', '1.6.1'
8-
gem 'ddr-models', '2.10.2'
7+
gem 'ddr-batch', '1.7.0'
8+
gem 'ddr-models', '2.11.0'
99

1010
gem 'hydra-head', '7.2.2'
1111
gem 'blacklight', '5.19.2'
@@ -17,8 +17,6 @@ gem 'virtus', '~> 1.0.5'
1717
gem 'ezid-client', '~> 1.7'
1818
gem 'bagit'
1919

20-
gem 'log4r'
21-
2220
# Background processing
2321
gem 'resque', '1.25.2'
2422
gem 'resque-pool', '~> 0.6.0'
@@ -61,6 +59,7 @@ end
6159

6260
group :production do
6361
gem 'mysql2', '~> 0.4.5'
62+
gem 'passenger'
6463
end
6564

6665
gem 'sass-rails'

Gemfile.lock

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,18 +102,18 @@ GEM
102102
coercible (1.0.0)
103103
descendants_tracker (~> 0.0.1)
104104
concurrent-ruby (1.0.4)
105+
crass (1.0.4)
105106
daemons (1.2.4)
106107
database_cleaner (1.5.3)
107108
ddr-alerts (1.1.0)
108109
rails (~> 4.2)
109110
ddr-antivirus (2.1.1)
110-
ddr-batch (1.6.1)
111-
ddr-models (~> 2.10)
111+
ddr-batch (1.7.0)
112+
ddr-models (~> 2.11)
112113
devise (~> 3.4)
113-
log4r
114114
paperclip (~> 5.2)
115115
rails (~> 4.1)
116-
ddr-models (2.10.2)
116+
ddr-models (2.11.0)
117117
active-fedora (>= 7.3.1, < 8)
118118
activeresource
119119
cancancan (~> 1.12)
@@ -250,9 +250,9 @@ GEM
250250
rdf-xsd (~> 1.1, >= 1.1.5)
251251
sparql (~> 1.99)
252252
sparql-client (~> 1.99)
253-
log4r (1.1.10)
254253
logger (1.2.8)
255-
loofah (2.0.3)
254+
loofah (2.2.2)
255+
crass (~> 1.0.2)
256256
nokogiri (>= 1.5.9)
257257
mail (2.6.4)
258258
mime-types (>= 1.16, < 4)
@@ -294,6 +294,9 @@ GEM
294294
cocaine (~> 0.5.5)
295295
mime-types
296296
mimemagic (~> 0.3.0)
297+
passenger (5.3.2)
298+
rack
299+
rake (>= 0.8.1)
297300
public_suffix (2.0.5)
298301
rack (1.6.5)
299302
rack-protection (1.5.5)
@@ -317,8 +320,8 @@ GEM
317320
activesupport (>= 4.2.0.beta, < 5.0)
318321
nokogiri (~> 1.6)
319322
rails-deprecated_sanitizer (>= 1.0.1)
320-
rails-html-sanitizer (1.0.3)
321-
loofah (~> 2.0)
323+
rails-html-sanitizer (1.0.4)
324+
loofah (~> 2.2, >= 2.2.2)
322325
rails-observers (0.1.5)
323326
activemodel (>= 4.0)
324327
railties (4.2.7)
@@ -520,8 +523,8 @@ DEPENDENCIES
520523
capybara (~> 2.0)
521524
database_cleaner
522525
ddr-alerts (= 1.1.0)
523-
ddr-batch (= 1.6.1)
524-
ddr-models (= 2.10.2)
526+
ddr-batch (= 1.7.0)
527+
ddr-models (= 2.11.0)
525528
deprecation
526529
devise
527530
equivalent-xml
@@ -531,12 +534,12 @@ DEPENDENCIES
531534
hydra-head (= 7.2.2)
532535
jettywrapper (~> 1.8)
533536
jquery-rails
534-
log4r
535537
mime-types (~> 2.6)
536538
mysql2 (~> 0.4.5)
537539
nest (= 1.1.2)
538540
orderly
539541
paperclip (~> 5.2)
542+
passenger
540543
rails (= 4.2.7)
541544
responders (~> 2.0)
542545
resque (= 1.25.2)

app/controllers/catalog_controller.rb

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,68 @@ class CatalogController < ApplicationController
102102
# since we aren't specifying it otherwise.
103103
config.add_search_field('all_fields', :label => 'All Fields') do |field|
104104
field.solr_local_parameters = {
105-
:qf => "id #{Ddr::Index::Fields::ACTIVE_FEDORA_MODEL} title_tesim creator_tesim subject_tesim description_tesim identifier_tesim #{Ddr::Index::Fields::PERMANENT_ID}"
105+
:qf => ["id",
106+
solr_name(:abstract, :stored_searchable),
107+
solr_name(:affiliation, :stored_searchable),
108+
solr_name(:alternative, :stored_searchable),
109+
solr_name(:artist, :stored_searchable),
110+
solr_name(:biblical_book, :stored_searchable),
111+
solr_name(:bibliographicCitation, :stored_searchable),
112+
solr_name(:box_number, :stored_searchable),
113+
solr_name(:call_number, :stored_searchable),
114+
solr_name(:category, :stored_searchable),
115+
solr_name(:chapter_and_verse, :stored_searchable),
116+
solr_name(:company, :stored_searchable),
117+
solr_name(:composer, :stored_searchable),
118+
solr_name(:creator, :stored_searchable),
119+
solr_name(:contributor, :stored_searchable),
120+
solr_name(:description, :stored_searchable),
121+
solr_name(:dedicatee, :stored_searchable),
122+
solr_name(:engraver, :stored_searchable),
123+
solr_name(:extent, :stored_searchable),
124+
solr_name(:folder, :stored_searchable),
125+
solr_name(:format, :stored_searchable),
126+
solr_name(:genre, :stored_searchable),
127+
solr_name(:headline, :stored_searchable),
128+
solr_name(:identifier, :stored_searchable),
129+
solr_name(:illustrated,:stored_searchable),
130+
solr_name(:illustrator,:stored_searchable),
131+
solr_name(:instrumentation, :stored_searchable),
132+
solr_name(:interviewer_name, :stored_searchable),
133+
solr_name(:isPartOf, :stored_searchable),
134+
solr_name(:issue_number, :stored_searchable),
135+
solr_name(:language_name, :stored_searchable),
136+
solr_name(:lithographer, :stored_searchable),
137+
solr_name(:lyricist, :stored_searchable),
138+
solr_name(:medium, :stored_searchable),
139+
solr_name(:negative_number, :stored_searchable),
140+
solr_name(:nested_path_text, :searchable),
141+
solr_name(:oclc_number, :stored_searchable),
142+
solr_name(:performer, :stored_searchable),
143+
solr_name(:placement_company, :stored_searchable),
144+
solr_name(:print_number, :stored_searchable),
145+
solr_name(:producer, :stored_searchable),
146+
solr_name(:product, :stored_searchable),
147+
solr_name(:provenance, :stored_searchable),
148+
solr_name(:publication, :stored_searchable),
149+
solr_name(:publisher, :stored_searchable),
150+
solr_name(:rights, :stored_searchable),
151+
solr_name(:roll_number, :stored_searchable),
152+
solr_name(:series, :stored_searchable),
153+
solr_name(:setting, :stored_searchable),
154+
solr_name(:spatial, :stored_searchable),
155+
solr_name(:sponsor, :stored_searchable),
156+
solr_name(:subject, :stored_searchable),
157+
solr_name(:subseries, :stored_searchable),
158+
solr_name(:temporal, :stored_searchable),
159+
solr_name(:title, :stored_searchable),
160+
solr_name(:tone, :stored_searchable),
161+
solr_name(:type, :stored_searchable),
162+
solr_name(:volume, :stored_searchable),
163+
Ddr::Index::Fields::ALL_TEXT,
164+
Ddr::Index::Fields::LOCAL_ID,
165+
Ddr::Index::Fields::PERMANENT_ID,
166+
Ddr::Index::Fields::YEAR_FACET].join(' ')
106167
}
107168
end
108169

@@ -112,7 +173,7 @@ class CatalogController < ApplicationController
112173

113174
config.add_search_field('title') do |field|
114175
# solr_parameters hash are sent to Solr as ordinary url query params.
115-
field.solr_parameters = { :'spellcheck.dictionary' => 'title' }
176+
field.solr_parameters = { :'spellcheck.dictionary' => 'default' }
116177

117178
# :solr_local_parameters will be sent using Solr LocalParams
118179
# syntax, as eg {! qf=$title_qf }. This is neccesary to use

app/jobs/publication_job.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ def self.send_notification(email:, subject: 'Publication Job', message:)
44
mail = JobMailer.basic(to: email,
55
subject: subject,
66
message: message)
7+
mail.deliver_now
78
end
89

910
def self.publication_scope(object)

app/services/build_batch_from_datastream_upload.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def matching_component_query_by_filename(collection, filename)
7373
Ddr::Index::Query.new do
7474
model 'Component'
7575
is_governed_by collection
76-
raw "#{Ddr::Index::Fields::ORIGINAL_FILENAME}:/#{filename}.*/"
76+
raw "#{Ddr::Index::Fields::ORIGINAL_FILENAME}:/#{filename}\\..*/"
7777
fields 'id'
7878
end
7979
end

config/application.rb

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22

33
require 'rails/all'
44

5-
# log4r
6-
require 'log4r'
7-
require 'log4r/yamlconfigurator'
8-
require 'log4r/outputter/datefileoutputter'
9-
include Log4r
10-
115
if defined?(Bundler)
126
# Require the gems listed in Gemfile, including any gems
137
# you've limited to :test, :development, or :production.
@@ -67,10 +61,7 @@ class Application < Rails::Application
6761

6862
config.active_record.raise_in_transactional_callbacks = true
6963

70-
# assign log4r's logger as Rails' logger
71-
log4r_config = YAML.load_file(File.join(File.dirname(__FILE__),"log4r.yml"))
72-
YamlConfigurator.decode_yaml(log4r_config['log4r_config'])
73-
config.logger = Log4r::Logger[Rails.env]
64+
config.logger = Logger.new(config.paths["log"].first, 5, 10**7)
7465

7566
# Load environment variable from file
7667
# http://railsapps.github.io/rails-environment-variables.html

config/initializers/log_formatting.rb

Lines changed: 0 additions & 4 deletions
This file was deleted.

config/log4r.yml.sample

Lines changed: 0 additions & 42 deletions
This file was deleted.

lib/dul_hydra/configurable.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ module Configurable
7272
:ead_id,
7373
:license,
7474
:local_id,
75+
:research_help_contact,
7576
:rights_note,
7677
]
7778
end

0 commit comments

Comments
 (0)