POR issues
- POR-1: Issues with occurrence search filter map
- POR-10: Update Plugins
- POR-100: Cyclic dependencies in hashCode and toString implementations in some API objects
- POR-1000: /mnt/ftp is not automatically mounted on boot for c4n*
- POR-1001: fragment processor complains about missing uniqueid during processing
- POR-1002: bbox search matches wrong occurrence records
- POR-1003: Tune memory params of processors running on blades
- POR-1004: Upgrading an RPM packaged by jenkins doesn't work - problems with the pre/post install scripts
- POR-1005: UuidIntMap.count is being serialized as Map<Utf8,Integer>
- POR-1006: Fix cf name from interp to verbatim for ror stuff
- POR-1007: DownloadFieldUtil and HiveFieldUtil use "catalogue number" instead of "catalog number"
- POR-1008: DeletionService tests broken on occurrence trunk (cdh4)
- POR-1009: UTF garbage
- POR-101: Name parser fails for "Cribbia pendula la Croix & P.J.Cribb"
- POR-1010: FTP copy activity (in FileCopier) should throw its ioexception so that oozie knows it failed
- POR-1011: Missing dataset keys in occurrence records
- POR-1012: Downloads (big download path) are sometimes empty
- POR-1013: Fix hardcoding of ws path in ws-client
- POR-1014: Fix depth udf to produce metres instead of cm
- POR-1015: ResultReader should be static and take a row in each method call
- POR-1016: Make the fragment dwca identifier rules concrete
- POR-1017: staging_occurrence has Versions set to 3 - should be 1
- POR-1018: Occurrence processor zookeeper counts are wrong
- POR-1019: search response shows wrong limit
- POR-102: HttpUtils has illegal use of SimpleDateFormat in a non threadsafe manner
- POR-1020: Occurrence.basisOfRecord String contains raw bytes
- POR-1021: HBase ScannerTimeoutException when creating SolrIndex
- POR-1022: DateParsingUDF out of date
- POR-1023: Occurrence search is returning bad data (a list of null values)
- POR-1024: Update nub lookup clients to latest version
- POR-1025: Occurrence download service breaks when trying to copy resulting files
- POR-1026: Lat/Lng parsing should understand commas
- POR-1027: Copy & Zip phase of download takes way too long for large resultsets
- POR-1028: Fix OccurrencePersistenceServiceImplTest to not segfault in Jenkins
- POR-1029: Deletion service throws lease timeout exceptions
- POR-103: Smart commit broken
- POR-1030: During crawling of new datasets some records are updated or unchanged - should all be new
- POR-1031: OccurrencePersistedMessage always has status NEW
- POR-1032: Occurrence search breaks on some bounding boxes
- POR-1033: Interpreted value of basis of record should be a string from an enum, not int
- POR-1034: Occurrence table needs to have owningOrg, hostCountry and protocol fields populated
- POR-1035: Processor zookeeper counts are mismatched after crawl is finished
- POR-1036: occurrence-solr should be renamed uat-occurrence-solr
- POR-1037: Occurrence I_MODIFIED has always the value "Fri Jan 16 19:12:24 CET 1970"
- POR-1038: Interpreted lat lng in hbase are outside legal values
- POR-1039: On restarting crawler for ebird, previously seen messages result in update instead of unchanged
- POR-104: Teach name parser Candidatus
- POR-1040: Occurrence download only includes the modified field, not i_modified, which is probably not what a user expects
- POR-1041: Make util to translate from FieldName enum to hbase col names
- POR-1042: Fields of type long are written as bytes instead of string representation in download
- POR-1043: Some datasets showing ROE in crawling without any logging
- POR-1044: Occurrences have null dataset key in HBase
- POR-1045: Occurrence persistence tests really slow in trunk (cdh4)
- POR-1046: drop hive tables after occurrence-process finishes
- POR-1047: Use a common taxon base class for both Occurrence and (CLB) NameUsage
- POR-1048: OccurrenceDate appears to be missing from staging_occurrence
- POR-1049: Keygeneration must handle lease exceptions and not create new ids unnecessarily
- POR-105: OccurrenceFragmentedMessage should not have nullable schemaType
- POR-1050: Results of download are gibberish
- POR-1051: Create download tables for uat env
- POR-1052: Geospatial issue is null in hbase after interpretation - should never be null
- POR-1053: Winzip reports invalid archive for downloads > 1M records
- POR-1054: occ_lookup rowcount is less than occ
- POR-1055: Use comma as default delimiter in final download
- POR-1056: Update CallbackService with new download path and filename
- POR-1057: queries of hbase dev_occurrence do not match dev_occurrence_hdfs
- POR-1058: NPE from interpreter during crawling
- POR-1059: Deletion service messages should be on their own queue
- POR-106: Archive.openArchive should check if the file given actually exists
- POR-1060: FragmentProcessor shouldn't be memory bound
- POR-1061: Clean up mvn dependencies and upgrade to proper hive 0.9 in occurrence-process
- POR-1062: Bad HBase long for Occurrence modified
- POR-1063: MDC (sometimes) set wrong in fragment processor
- POR-1064: Predicates in GBIF API appear unsuitable for Jackson deserialization
- POR-1065: Fix hive scripts to use "where udfResult != null" rather than extra put workaround in occurrence-process
- POR-1066: Ensure hbase is doing major compactions on all tables every night
- POR-1067: Fix logging exception when occurrence-cli commands start
- POR-1068: List existing downloads never returns anything
- POR-1069: Downloads break when filters are only Location
- POR-107: OccurrenceFragmentedMessage's hashcode doesn't honour equals contract
- POR-1070: Occurrence search API changes: collector/catalogueNumber search
- POR-1071: Fragment processor writes to zk too early? counts are wrong after FP crash
- POR-1072: Hadoop/HBase "rollover" from mysql should truncate lat lng
- POR-1073: Locking mechanism for key generation unusably slow
- POR-1074: Deletion service doesn't send OccurrenceDeletedMessage
- POR-1075: owningOrg and dataset keys should be UUID, not String on Occurrence
- POR-1076: Occurrence search offset not populated
- POR-1077: Ocurrence downloads contain a CRC file
- POR-1078: COUNTRY_CODE parameter is repeated in Solr queries
- POR-1079: Brazil occ count differs btw old and new portals
- POR-108: dwca lib does not preserve folder structure in uncompressed folder
- POR-1080: Add workflow step that looks up clb name for a nub_id
- POR-1081: Create SOLR indexer for occurrence search
- POR-1082: Get existing rawxml-occurrence-store project working against new HBase installation
- POR-1083: Setup Hive over HBase
- POR-1084: Create method for reconciling existing ROR table and results of raw xml/dwca parsing
- POR-1085: Play with coprocessors to trigger portions of rollover workflow relevant to column updates
- POR-1086: Add tests to Download Service
- POR-1087: Add a header row with column names
- POR-1088: Populate the lookup table with triplet/id pairs as part of mysql import
- POR-1089: Add hosting country and owning country to the occurrence store
- POR-109: Dataset.hasConstituents() not serializing
- POR-1090: Use Sqoop to load RawOccurrenceRecord table from live portal into HBase
- POR-1091: Extend Occurrence with properties needed by the portal
- POR-1092: Get downloads working on c4 (from staging)
- POR-1093: Add xmlFragmentExists() and getXmlFragment(int key) to occurrence api/ws
- POR-1094: Populate dataset_uuid field in hbase based on existing data_resource_id
- POR-1095: Create occurrence webservice
- POR-1096: Use Bulk loading utilities to load RawOccurrenceRecord table from live portal into HBase
- POR-1097: Implement OccurrenceService.getFragment on webservice and webservice client
- POR-1098: Test querying options to support the scanning scenarios from Tim's HBase ideas.docx (in dropbox)
- POR-1099: Create Occurrence Deletion service
- POR-11: Update plugins & cargo container
- POR-110: Remove Dataset.methodStep.title & instrumentation
- POR-1100: Create occurrence web service client
- POR-1101: Make a plan for multiple id's for each ROR (as per section 3 in Tim's HBase ideas.docx in dropbox)
- POR-1102: Upgrade HBase and Zookeeper on 3 big machines in cluster
- POR-1103: Update IdentifierRecord to implement new Identifier interface in gbif-common
- POR-1104: Add DwC-A "fragment" deserialization and feed into occurrence interpretation stream
- POR-1105: Add gpg signature to built rpms
- POR-1106: Optimize HBase schema for primary concern (reading, writing, querying?)
- POR-1107: Support DwC-A output format
- POR-1108: Create CLI and message listeners for occurrence cubes and SOLR index updaters
- POR-1109: Use tab as default delimiter in final download
- POR-111: Search facets_only parameter ignored
- POR-1110: Create occurrence service to retrieve single Occurrence details
- POR-1111: Add citation details to the occurrence download
- POR-1112: Fix occurrence api object to use InterpretedField where it makes sense
- POR-1113: Add occurrence deletion messages to postal-service
- POR-1114: Add deletion for occurrences by id and by dataset in persistence service
- POR-1115: Create occurrence-deleter project
- POR-1116: Create occurrence-cli project
- POR-1117: Build secondary indices on alternate record identifiers
- POR-1118: Parameterize the output format in the query (Download object)
- POR-1119: Replace the null character \N with nothing in content fields
- POR-112: Language.fromIsoCode(String) doesnt parse 3 letter codes
- POR-1120: Implement OccurrenceService in persistence module
- POR-1121: Add download service to web service api wiki
- POR-1122: Improve tests of occurrence keygen
- POR-1123: Refactor QueryService interface to only expose the execute method
- POR-1124: Generate raw throughput numbers of major processor and persistence components
- POR-1125: Write m/r job to populate occ lookup table with existing triplets
- POR-1126: Upgrade occurrence-persistence dependencies for CDH4
- POR-1127: Determine why interp processor died march 3, 00:10, on b11g9
- POR-1128: Branch current trunk as cdh3 and incorporate dave's patch to trunk as cdh4
- POR-1129: Add guava cache in front of ws lookups in interpretation
- POR-113: Dataset.collections should be no list
- POR-1130: Test if converting to a multi-module projects makes sense and works
- POR-1131: write udf to populate crawlId, harvestedDate and xmlSchema on sqoop out from mysql
- POR-1132: Create wiki entry with columns for download & hbase tables
- POR-1133: Setup the dropbox folder for cdh4.2, pointing to c2
- POR-1134: Copy download result to ftp location
- POR-1135: Put the Hive table scripts into version control
- POR-1136: Occurrences not recognized as georeferenced for 96570b1a-f762-11e1-a439-00145eb45e9a
- POR-1137: Develop a working user interface for portal demo 0.1 for the occurrence download
- POR-1138: Tune occurrence cube backfill for better performance
- POR-1139: Test loading of ebird on the minicrawler infrastructure
- POR-114: String formatting in WKT generation fails on some non english Locales
- POR-1140: Find a better way to produce a single file as download result
- POR-1141: FTP downloads need to be cleaned up periodically
- POR-1142: Set up Occurrence processing on new VM and connect to Logstash
- POR-1143: Implement date range query
- POR-1144: Create HBase CDH3 compatible Hive 0.9
- POR-1145: Occurrence search needs to handle invalid coordinate range request graciously
- POR-1146: Build a test "repatriation" query
- POR-1147: Verify ror tables in hbase as being "correct"
- POR-1148: occurrence-interpreters: verify registry2 integration
- POR-1149: Improve directory and final file name
- POR-115: Message send on multiple threads appears to compete and increase per-thread send time
- POR-1150: Review occurrence api(s) for Nullable as per CR-GBIFCOM-25
- POR-1151: Download workflow needs to clean up after itself
- POR-1152: Setup new crawling/processing env for isolated processing testing
- POR-1153: Test minicrawler infrastructure using cdh4 occurrence
- POR-1154: Check how occurrence_record.occurrence_date is produced from raw_occurrence_record.year/month/day during rollover
- POR-1155: Ensure modified field is not null in hbase occurrence tables
- POR-1156: Setup occurrence process on c4
- POR-1157: Create occurrence UAT HBase tables
- POR-1158: Create occurrence UAT solr index
- POR-1159: Add download web-service client
- POR-116: Client not wrapping exceptions
- POR-1160: Update crawler.gbif.org processors to make sure they use apidev.gbif.org
- POR-1161: Be lenient on ids
- POR-1162: Benchmark c4 with PerformanceEvaluation
- POR-1163: Copy occurrence_cube to prepop_crawler_occurrence_cube
- POR-1164: Merge service and ws projects
- POR-1165: Branch current trunk as cdh3
- POR-1166: Patch trunk for cdh4
- POR-1167: Make sure table created by sqoop in from mysql has no nulls for modified (see modified udf)
- POR-1168: Add modified field to Fragment to ensure that modified field is never null in new crawling
- POR-1169: Make OccurrenceResultReader and FieldName generic on field type
- POR-117: gbif-httputils: SSL handshake problem downloading from https
- POR-1170: Use BaseWsSearchClient for OccurrenceWsClient
- POR-1171: Consider downgrading versions of logging in occurrence motherpom
- POR-1172: Write DateParsingUDFTest
- POR-1173: Make a set of rules for how to resolve possibly conflicting unique ids (esp dwca)
- POR-1174: Fix occurrence-process to properly populated occurrence_lookup table during mysql import
- POR-1175: Fix coding style issues in persistence layer as per CR-OCC-4
- POR-1176: Add individual eml files for each dataset in a download archive
- POR-1177: Modify any persistence (write) helpers to batch their puts to increase throughput
- POR-1178: Replace toString() implementation for the Occurrence API
- POR-1179: Use /occurrence/search as webservice search url
- POR-118: BasisOfRecordConverter uses wrong id for HumanObservation
- POR-1180: Add meta.xml to downloads so it becomes a valid dwca
- POR-1181: Create hierarchical nub id filter
- POR-1182: Reimport occurrence data from latest rollover
- POR-1183: Improve occurrence downloads for "small" amounts of records
- POR-1184: Improve HBaseLockingKeyServiceTest to cover failure scenarios
- POR-1185: Send VerbatimPersistedMessage during processing
- POR-1186: Make ws configurable in the interpreters
- POR-1187: Merge 0.1 branches of rollover and occurrence-store back into trunk
- POR-1188: Make config file external, in /etc/occurrence-processor
- POR-1189: Javadoc the Predicates in the API
- POR-119: search throws errors for bad requests
- POR-1190: Need to incorporate Authentication (& authorization?)
- POR-1191: Add fragments to staging_occurrence for pontaurus for demo
- POR-1192: Rename Occurrence.id property into Occurrence.key as we do for all other model objects
- POR-1193: Update the occurrence schema table in wiki with newest hive names
- POR-1194: Add mocks for messaging and ws lookups for occurrence processor unit tests
- POR-1195: Refactor persistence service impls and tests as per CR-OCC-4
- POR-1196: Answer "what data is in country X" according to executive decision
- POR-1197: Create reviews for lars of keygen and zookeeperConnector
- POR-1198: Add protocol to Occurrence class
- POR-1199: Decide what "errors" mean wrt zookeeper counts - should all exceptions really be runtime?
- POR-12: Switch to fluido skin for Maven sites
- POR-120: Rename JacksonJsonProvider to reduce confusion with jersey class of same name
- POR-1200: Move occurrence-cli inside the occurrence multi-module project
- POR-1201: Delete lookup table entries when deleting occurrence
- POR-1202: When doing reverse geocode in interpreters, consider using less precision to help with caching
- POR-1203: Send OccurrencePersisted message when processing complete
- POR-1204: Provide WS Resources to query job status
- POR-1205: Let the Download Service take an E-Mail address and send a notification when done
- POR-1206: Use OccurrenceSearchParameter enum in OccurrenceSearchRequest
- POR-1207: Check Sonar for any issues with occurrence projects, fix
- POR-1208: Support NOT_SEEN_IN_LAST_CRAWL as occurrence deletion reason
- POR-1209: Change Occurrence Parser to accept InputStreams in addition to files
- POR-121: Guice webservice client modules should explicitly configure the gbif JacksonJsonProvider when building a jersey client
- POR-1210: Update zookeeper on occurrence fragment/parse/interp steps
- POR-1211: Upgrade logback and SLF4J to latest versions
- POR-1212: Use a custom backend to store download metadata
- POR-1213: Improve tests of HBase key gen to simulate thread failure and recovery
- POR-1214: Change occurrence_count tablename to occurrence_id_counter
- POR-1215: Detect wrong zero/zero coordinate
- POR-1216: Move BasisOfRecordConverter from occurrence-persistence to occurrence-common
- POR-1217: Fix occurrence-process workflow's population of the occurrence_lookup table
- POR-1218: Update json parsing for markus' comments in CR-OCC-16
- POR-1219: Use a single property to configure the webservice location
- POR-122: Conditional GET test ignored - possible issue with rs.gbif.org
- POR-1220: Occurrence search poor performance
- POR-1221: Remove UniqueIdentifier, FieldName, FieldType, SchemaType from public API
- POR-1222: incorporate suggestions from CR-OCC-13
- POR-1223: Send FragmentPersistedMessage from processor
- POR-1224: Modify occurrence-processor to use org.gbif.cli
- POR-1225: Remove FieldName and FieldType classes from public API
- POR-1226: Remove geographic coverage from ipt test dataset before demo
- POR-1227: Handle lookup deletions for occurrences without timing out
- POR-1228: Refactor occurrence-processor into 3 distinct modules (message based)
- POR-1229: Improve performance of the HBase based counters by removing reliance on the column increment value
- POR-123: Enable yammer metrics in GbifServletListener again
- POR-1230: Add yammer metrics to Occurrence Processor
- POR-1231: Rename Occurrence's occurrenceDate to date or dwc's eventDate, for clarity
- POR-1232: Make UAT profile for occurrence multi-module
- POR-1233: Make Fragment Processor faster
- POR-1234: Improve metrics in interp processor
- POR-1235: Add logback appender for logstash in Occurrence Processor
- POR-1236: Refactor occurrence interpretation to produce enums instead of ints
- POR-1237: OccurrenceBuilder shouldn't assume schema type of DWCA for null
- POR-1238: OccurrenceStore UDF's should use the occurrence-interpreters where possible
- POR-1239: Rename Occurrence.classRank into clazz
- POR-124: NameParser wrongly parses Ipomoea blepharophylla Hallier f. ex Engl. as forma
- POR-1240: Use OccurrenceSearchParameter in OccurrenceSearchRequest parameter map
- POR-1241: Occurrence.occurrenceDate before linux time get messed up
- POR-1242: Remove the superclass extension from the Occurrence class
- POR-1243: Update gbif-parsers to latest releases and occ-interpreters to match
- POR-1244: Add hostCountry to Occurrence class
- POR-1245: Save E-Mail address somewhere retrievable
- POR-1246: Modify the Workflow to call a callback URL when done
- POR-1247: Add a callback method to the WebService (for Oozie)
- POR-1248: Add CoL / ITIS common names
- POR-1249: update of timestamps for data_resource records (created, modified) missing for checklistbank datasets
- POR-125: client interceptors not applied in private modules
- POR-1250: Logging geospatial issues: combination of several issues not logged to occurrence_record.geospatial_issue
- POR-1251: parent_concept_id exists and is valid species, but species_concept_id is null
- POR-1252: Network representation Portal page: Incomplete representation of geo referenced records on the occurrence overview map
- POR-1253: Merge portalSchemaChanges.sql and PORTAL-ROLLOVER-FIXES.sql
- POR-1254: Logging geospatial issues: check whether geospatial issues not concerning coordinates are still logged to occurrence_record.geospatial_issue
- POR-1255: Set "created" and "modified" date in data_resource table on addition of a new checklist dataset
- POR-1256: Catalogue of Afrotropical Bees missing in data portal
- POR-1257: Related dataset with uuid='null' created during processing of occurrence_datasets_usage
- POR-1258: Index Fungorum exists twice
- POR-1259: Remove usage of views from Rollover where possible
- POR-126: Fix default pattern for logback.xml
- POR-1260: Make Hue work with HBase
- POR-1261: Include building a new nub into the rollover scripts
- POR-1262: CLB Occurrence metrics need to be classification aware
- POR-1263: populate the occurrence metrics in checklist bank during rollover
- POR-1264: Use Sqoop options files
- POR-1265: Add website URL and contacts (administrative, technical) for checklist publishers and datasets
- POR-1266: Identify if data resources are deleted or not during rollover
- POR-1267: Rollover statistics: include metrics on checklists and occurrences (dataset level)
- POR-1268: reintegrate reporting on indexing issues for data portal (gbif_log_message)
- POR-1269: DWCA crawls need a "fragmentingFinished" flag
- POR-127: Decide on open issues regarding Tags
- POR-1270: Possible DwC-A iterator issue in Scala
- POR-1271: Crawler components do not survive ZK disconnect
- POR-1272: Handling of duplicate datasets: need workflow clarification for marking and indexing
- POR-1273: Create a new DwC-A Validator
- POR-1274: Support pausing and resuming a crawl
- POR-1275: Add crawling support for OAI-PMH
- POR-1276: Support aborting a crawl
- POR-1277: Implement a "force" flag for DwC-A crawls
- POR-1278: Add support for ABCD's DatasetGUID
- POR-1279: Create a Scheduling service
- POR-128: Document why EML data descriptions are in GBIF extension, not in regular EML
- POR-1280: Change CrawlListener to have notification methods at different levels
- POR-1281: Make crawler a multimodule project
- POR-1282: Create a service to collect and expose logging information
- POR-1283: DwC-A Downloader should send message for failed downloads
- POR-1284: Read all diagnostic messages and react to them
- POR-1285: Create a library or helper class to deal with ZK stuff
- POR-1286: Add error codes to log messages
- POR-1287: Support BioCASE generated DwC or ABCD archives
- POR-1288: Implement a Crawling strategy that does not rely on scientific names being present
- POR-1289: As an Administrator I want to add textual notes to Datasets and see them in the Dataset Admin UI
- POR-129: Simplify Solr quieries by using request handlers
- POR-1290: NFS mount is using wrong settings, causing write permission problems
- POR-1291: Redo response handling
- POR-1292: Fix the reading of counts in CrawlerMetricsServiceImpl
- POR-1293: Getting queued datasets doesn't return them in the proper order
- POR-1294: During ssh from OS X Terminal, crawler vms turn light grey, almost unreadable
- POR-1295: Implement a "grace" period between requests to the same URL
- POR-1296: Fix Jackson dependency
- POR-1297: Support content namespace http://rs.tdwg.org/dwc/terms/ for TAPIR
- POR-1298: When a crawl is aborted by the crawler the context needs to reflect that
- POR-1299: Downloader needs to handle uncompressed CSV files
- POR-13: Add a profile and properties to enable any child to do RPM packaging in a generic way
- POR-130: Look at Sonar warnings for gbif-cli project and tackle all that make sense
- POR-1300: Saving responses to disk doesn't take into account paging
- POR-1301: Change crawler to use int instead of long for attempt as well
- POR-1302: Handling of duplicate hashes needs to be implemented
- POR-1303: BioCASe ABCD 1.2 metadata synchronisation doesn't work
- POR-1304: Add new counts to DatasetCrawlMetrics and populate them
- POR-1305: crawler-coordinator has a race condition
- POR-1306: On the Zookeeper node structures that return a timestamp, decide on a return format to "understand" how to parse it correctly
- POR-1307: java.text.ParseException: Unparseable date: "2013-02-08T18:28:40MEZ"
- POR-1308: Support extra dataset constituents metadata in dwc archives
- POR-1309: Create a DwC-A "Fragmenter"
- POR-131: Investigate if Logback 1.0.8 makes handling logging easier
- POR-1310: Create a metadata updater for standalone EML files as well as ones coming from DwC-A files
- POR-1311: Create dwca validator service
- POR-1312: Create easy builders for Crawlers with common/default configurations
- POR-1313: Create DwC-A and EML downloading project
- POR-1314: Create new EML extractor/updater service
- POR-1315: Datasets from non-endorsed orgs should not be crawled
- POR-1316: The UI should show everything in "Running" that isn't done yet
- POR-1317: Hook up DwC-A components to Logstash
- POR-1318: Add the handling of crawl attempts
- POR-1319: Implement missing pieces of the Crawler
- POR-132: Add DatasetBasedInterface to messages that contain dataset UUID
- POR-1320: Create an crawler-coordinator-ws (and corresponding client) project and move all methods related to the crawler from the metrics-ws into this new WS project.
- POR-1321: Move Crawler related methods from Metrics to the Crawler Coordinator
- POR-1322: Crawl automatically on dataset updates
- POR-1323: Setup registry-ws on crawler and point relevant bits there
- POR-1324: Change the coordinator to now understand DwC-A endpoints
- POR-1325: Add a priority to the StartCrawlMessage
- POR-1326: Add Metrics to the Crawler Coordinator
- POR-1327: Watch for the end of a crawl and clean up ZK & send a final summary message
- POR-1328: Make sure that the Tapir Crawler supports greater page sizes and automatically handle the case where we request pages too large
- POR-1329: Change locking to allow multiple connections per URL and variable locking
- POR-133: Try swagger as a REST webservice documentation
- POR-1330: Create something to save the verbatim result we received from crawls
- POR-1331: Add support for DwC-A
- POR-1332: Create a project that wraps various crawling services into a CLI
- POR-1333: Implement Crawl Server
- POR-1334: Implement Fragmenter
- POR-1335: Adapt crawling infrastructure to work with DwC-A as well as XML based datasets
- POR-1336: Change CRAP to CRAM
- POR-1337: Look at Sonar warnings for crawler-cli project and tackle all that make sense
- POR-1338: Incorporate changes from Tim's review of Crawler Coordinator
- POR-1339: Incorporate Tim's crawler-ui branch into trunk
- POR-134: Build a rabbitmq message capture and replay tool
- POR-1340: Document our new Crawling and Occurrence infrastructure
- POR-1341: Metrics necessary for a Dataset
- POR-1342: Create a crawler-coordinator-ws + client
- POR-1343: Add JMX monitoring to the Crawlserver
- POR-1344: Change offset (in CrawlContext) and recordCounts (in response handlers etc.) from long to int
- POR-1345: Try to add a unit test for the Crawler object
- POR-1346: Investigate why crawler coordinator stops accepting new messages after an extended idle period
- POR-1347: Handle case where validation or fragmenting stops DwC-A processing
- POR-1348: The Fragmenter needs to update ZooKeeper
- POR-1349: Deploy and test DwC-A crawler infrastructure by crawling all DwC-A endpoints
- POR-135: Add convenience methods to easily send our built-in Messages
- POR-1350: Test the Crawler by crawling all available endpoints
- POR-1351: Add http://rs.tdwg.org/dwc/terms/ as a supported namespace for TAPIR
- POR-1352: Adapt Crawler pieces to Registry2
- POR-1353: Add some developers documentation to the crawler project
- POR-1354: Update scm tags in github poms
- POR-1355: Portal pages that read occurrence need to handle new API class
- POR-1356: Build new full-width Occurrence, VerbatimOccurrence and related classes
- POR-1357: Portal should display images / multimedia
- POR-1358: DwC-A Crawling / parsing needs to populate new verbatim fields on Occurrence
- POR-1359: Occurrence search index needs a full text search
- POR-136: ISO name change for somalia - Country needs updating
- POR-1360: Occurrence persistence needs to match the new API classes
- POR-1361: Crawling and interpretation need to use new api classes
- POR-1362: Portal search needs to match new Occurrence class
- POR-1363: Occurrence persistence needs to handle images
- POR-1364: Occurrence persistence needs to handle all verbatim fields
- POR-1365: Occurrence index updater (cli) needs to match new Occurrence class
- POR-1366: Branch (copy) all portal related projects into github
- POR-1367: Ensure downloads work with new Occurrence class
- POR-1368: Setup a new build environment
- POR-1369: Occurrence search needs to support hasImage searches
- POR-137: Come up with a nice way of wrapping our services that start with main methods
- POR-1370: Enable github pages site deploys
- POR-1371: Metrics and maps need to use new api classes
- POR-1372: Crawling / parsing needs to populate images (multimedia)
- POR-1373: Very common plant genera lacking classification
- POR-1374: Allow administrator to confirm real email senders before system triggers automatic notification.
- POR-1375: Increase reader comprehensiveness of paragraphs on the new portal
- POR-1376: News item heading text lines too close
- POR-1377: Amanita heterocroma not linked to genus Amanita
- POR-1378: Better strategy for handling bad scientific names
- POR-1379: Rename crawler-queue to crawler-messaging
- POR-138: Update gbif-metadata-profile following changes to schema on 12 Apr 2013
- POR-1380: Occurrence synchronisation: improve interpretation of type specimen information
- POR-1381: As DIGIT program officer, I want to be able to trigger the public release of a new dataset, so that I can first complete my workflow ensuring acceptable metadata coverage
- POR-1382: Expand abbreviated name types
- POR-1383: Promote that top-half of page is interactive
- POR-1384: Genus Achromatium is a bacterium, not a plant
- POR-1385: Empty description box is rather high
- POR-1386: Support for jsonp in API responses
- POR-1387: Geocode reverse lookup needs improvement
- POR-1388: how to check for wrong Kingdom data?
- POR-1389: Far too many Cactaceae species
- POR-139: Streamline how we handle identifiers in various places in the API
- POR-1390: zoom failed
- POR-1391: For nub species pages make the accordingTo name clickable
- POR-1392: Search by collection method?
- POR-1393: Bounding Box Error
- POR-1394: Unforeseen error
- POR-1395: Error while performing an occurrence search based on 'date last modified'
- POR-1396: Review migration or archival of past usage reports from data.gbif.org
- POR-1397: Download functionality for usage statistics
- POR-1398: Registry-WS is logging at debug in production
- POR-1399: GBIF Backbone uses bad logo URL
- POR-14: Update plugin versions
- POR-140: gbif/dateStamp from EML missing in Dataset API class
- POR-1400: field selection in downloads
- POR-1401: when adding a new search filter focus on the opened form
- POR-1402: Please add a simple search box to occurrence home
- POR-1403: Funny lines in top border map
- POR-1404: Big white sections at the end of each block
- POR-1405: Broken link following the news archive on the GBits
- POR-1406: Links to event with the syntax of the old portal do not forward to the same element in the new portal
- POR-1407: Occurrences, Filtering infraspecific names, unexpected error
- POR-1408: Show verbatim scientific name in case no direct nub match exists
- POR-1409: Metadata sync on TAPIR installations fail if first endpoint in the list is illegit
- POR-141: Move PropertiesUtil from gbif-common-ws to gbif-common
- POR-1410: Revise the text on the global search result page on Drupal
- POR-1411: Download button does not work on Windows NT 6.1
- POR-1412: Make email sent following a download more human readable
- POR-1413: No page showed
- POR-1414: Node name for CETAF
- POR-1415: The search results do not show relevant past events
- POR-1416: Api summary should mention the base url with versions available
- POR-1417: Explain that we only do logical deletes
- POR-1418: 'All day' looks very weird in the resources date fields
- POR-1419: In the browse box, branches are duplicated
- POR-142: Remove unused boolean Dataset properties registered, dataIndexable and dataAvailable
- POR-1420: Allow datasets to be searchable by endpoints
- POR-1421: Filter for continent
- POR-1422: Plant genus Howea missing in nub
- POR-1423: Add last indexed date to dataset page
- POR-1424: Solr needs to return application/json for direct queries
- POR-1425: Published data papers
- POR-1426: Support jsonp callback in nub lookup
- POR-1427: Redirecting dataset URLs
- POR-1428: non-working link
- POR-1429: Dataset summaries for checklists should not say 0 records
- POR-143: Synchronize the GbifTerm dwc api class with TagPredicate
- POR-1430: Filter data with maps
- POR-1431: Show occurrence search results on a map
- POR-1432: Drupal 404 badly styled
- POR-1433: html markup showiing on title of Mendeley list page
- POR-1434: how to get coordinate precision when searching occurrences?
- POR-1435: Boundary of India incorrect
- POR-1436: Country news
- POR-1437: Data publisher search covers only datasets' titles ?
- POR-1438: where are the links?
- POR-1439: Deal with large catalog numbers more elegantly
- POR-144: gbif-common-search: Strip HTML from fields when building lucene index
- POR-1440: Add callback handler parameter to occurrence search
- POR-1441: Who is publishing?
- POR-1442: Display comparative statistics on data sharing, quality and use
- POR-1443: PDF Files downloaded from new portal appear corrupted
- POR-1444: Add occ metrics tab for species pages
- POR-1445: Publications for non-Participant countries not showing
- POR-1446: Implement a global search across all data types
- POR-1447: Add magnifying glasses or similar below numbers on home page
- POR-1448: Some Feedbacks
- POR-1449: "Add filter" does not respond / does not work on iPad
- POR-145: Improve Identifier link formation for given type
- POR-1450: More details on how to publish data needed
- POR-1451: Replace API Node class and ws urls with Participant
- POR-1452: NameParser exception
- POR-1453: downloads history / favorite searches / permanent links
- POR-1454: date last modified filter should be explained & improved + calendar crash
- POR-1455: Bullet point lists don't display properly (on Firefox 17.0.1 Mac OS X)
- POR-1456: Should include finer categorisation of species
- POR-1457: Addition to publisher page: hosted datasets section
- POR-1458: Is request path in download link needed?
- POR-1459: provide count of hosted datasets for a publisher
- POR-146: CuratorialUnit should use InterpretedEnum class
- POR-1460: should all species API searches use the q parameter?
- POR-1461: Problem on Android tablets
- POR-1462: Ensure browser compatability of entire site
- POR-1463: not finding data
- POR-1464: Download counter doesn't seem to count downloads
- POR-1465: Header sizes inconsistent in Drupal
- POR-1466: ORC URLs not clickable
- POR-1467: Links from featured datasets not working
- POR-1468: homepage featured use has partly hidden title
- POR-1469: ORC: the summary tab should not be highlighted
- POR-147: Move Extension enum from clb-api to common-api
- POR-1470: No feedback options currently on occurrence detail pages
- POR-1471: Explanation needed when location field is blank
- POR-1472: Encoding and search issue in Filter Collector name (diacritical characters)
- POR-1473: External Catalogue of Life link exist twice
- POR-1474: error when downloading some species data
- POR-1475: cannot use occurrence filters from mobile
- POR-1476: improve occurrence searches using negative filter conditions
- POR-1477: Download of data file with multiple selections for one filter only takes last selection
- POR-1478: The basis-of-record filter is not working properly
- POR-1479: Homepage uses wrong web services
- POR-148: Change the HttpUtils to always use a timeout and other sane settings for new HttpClients
- POR-1480: RSS feed for news
- POR-1481: Rework species name suggest services to be more lightweight
- POR-1482: Occurrence result table has bad column sizes
- POR-1483: The news filter by region links to a full drupal search
- POR-1484: Expose mendely via API
- POR-1485: Solve the DC occurrenceId vs duplicate triplets problem in DwCA
- POR-1486: Make GBIF's occurrence id less prominent and show record's orig occurrenceId
- POR-1487: In paging when 1 is diplayed, don't show First (java and drupal)
- POR-1488: Enforce dwc:occurrenceId is mandatory in dwca, and then ignore triplets in dwca
- POR-1489: It looks like the processing logic may be trying t...
- POR-149: Remove ff. prefix from search facet filter parameters
- POR-1490: 'Member since' column missing some values in participant list
- POR-1491: Use conventional html layout in drupal
- POR-1492: Treat infraspecific synonyms correctly in occurrence index
- POR-1493: classification in header too long
- POR-1494: Links on stats page wrong & counts don't match
- POR-1495: Images are hotlinking to external sites.
- POR-1496: title runs into species/download box
- POR-1497: no species search results for NCBI classification links
- POR-1498: Sync drupal and java footer links
- POR-1499: Search text "News and articles" too big
- POR-15: Update plugins
- POR-150: Add CrawlRequestMessage
- POR-1500: In occurrence search name filter autocomplete I can't select the genus Passer
- POR-1502: The dates shown under the "Latest datasets publish...
- POR-1503: Enable exclusion filters It would be useful hav...
- POR-1504: EML meta not acknowledging all publishers. Occ...
- POR-1505: Develop plan to deal with purging the varnish cache when (registry) information has changed
- POR-1506: Occurrence download Error
- POR-1507: account management header link sometimes goes to a 403
- POR-1508: eventDate interpreted using wrong timezone
- POR-1509: As a user I want dataset metadata in an ISO 19139 format so that I can participate in GEO-BON.
- POR-151: Add VerbatimPersistedMessage to postal service
- POR-1510: Order "Type Specimen" section by highest to lowest priority type status
- POR-1511: Any link in dynamic test should be a proper html link (clickable)
- POR-1512: Download functionality for checklists
- POR-1513: occurrence detail: fill context help for Alternative Identifier with meaningful value
- POR-1514: Occurrence page facets / search options: make sure that type status filter is included
- POR-1515: Link bibliographic references to BHL pages
- POR-1516: Show additional content on Network page
- POR-1517: Include RDFa semantic information into web portal html
- POR-1518: As a researcher, I want to search records by place name (island), so that I can easily summarise the documented biodiversity of that area
- POR-1519: Add taxonomic browser for occurrence datasets
- POR-152: Collapse OccurrenceService and VerbatimOccurrenceService
- POR-1520: Redesign Typification Block on Species Page
- POR-1521: Create apple touch icons
- POR-1522: Make country names links in the geographic coverage
- POR-1523: Implement the "register me" pages in the portal
- POR-1524: Download not a valid DwC Archive
- POR-1525: Organization page should show the number of published datasets
- POR-1526: Change LESS Plugin to not generate resources in src directory
- POR-1527: Ensure web application uses lower camel case parameter names across service calls
- POR-1528: Rework organisation graph image and include it on the organization page
- POR-1529: As a researcher, I would like to select a checklist to organise occurrences against, so that I am sure the synonymy of that list is applied to the search.
- POR-153: Don't use request URI for signing requests with the GBIF authentication scheme
- POR-1530: Reconsider higher taxon species search facet
- POR-1531: Implement authoring and rendering of PROJECT LOCATION in news detail
- POR-1532: Remove data usage summary "main" image
- POR-1533: Share slideshow code between news and species image galleries
- POR-1534: higher taxa facets must be nub taxa
- POR-1535: Upgrade to latest jQuery
- POR-1536: When searching in species for "lion" the first pag...
- POR-1537: Interpret species description sections
- POR-1538: Country pages need metrics on distinct organizations
- POR-1539: On Dataset detail, add metrics: # species, date range, countries of origin
- POR-154: Create new vocabulary interface that all enums implement to retrieve a persistence key
- POR-1540: Would be good to have VIEW RECORDS - all, and in v...
- POR-1541: Location filter georef flag unselects bounding box
- POR-1542: Show source taxonID for non nub pages
- POR-1543: Add annotations to individual occurrences
- POR-1544: Include image records in occurrence detail
- POR-1545: Remove notificationAddressesAsString from download json
- POR-1546: Allow text formatting in metadata for e.g. italicized sci name
- POR-1547: Some downloads crash with uniquetable constraint violation in hive metadata
- POR-1548: ‘Summary’ section (tab) For future iterations. We...
- POR-1549: Add icons to the occurrence summary stats for kingdoms, bor
- POR-155: Optionally interpret html entities in dwca reader
- POR-1550: Collector number is not searchable
- POR-1551: Scientific name below genus level should be italic
- POR-1552: Add map of publisher location to participation page
- POR-1553: sorting by date created/registered would be useful...
- POR-1554: Non-country participant page: "Data Publishing" tab becomes "Data Endorsement"
- POR-1555: Show all verbatim fields in verbatim occurrence view
- POR-1556: Show interpreted polygon map for species distributions
- POR-1557: Image not showing on species page
- POR-1558: Not found example URLs found in the draft on Stable identifiers
- POR-1559: Maintenance notice in JSON
- POR-156: Merge dwca endpoint types into single DWCA enum value
- POR-1560: Drupal resources pages
- POR-1561: Data about country map should zoom to the country ...
- POR-1562: Drupal beta reminder cookie only lasts for a few m...
- POR-1563: Add notification emails should be reworked to be ...
- POR-1564: publisher has contact infos (email & phone) given ...
- POR-1565: For countries that don't publish, just write "X publishes no data"
- POR-1566: Browser header and tab show escaped chars in IE8
- POR-1567: browser title contains html markup, see screenshot...
- POR-1568: Hint text not visible in search bars in IE8
- POR-1569: POST chunked content broken
- POR-157: Add drupal getBySession method to UserService
- POR-1570: Data sources for "Brazilian forest reserves in a changing climate"
- POR-1571: Why show the occurrence button when non exist?
- POR-1572: The full screen button of the map does not do anything in Safari for windows
- POR-1573: occ count box is not aligned
- POR-1574: Grouping by taxon
- POR-1575: Distribution repeats and is confusing
- POR-1576: Behaviour when clicking name of Head of Delegation or Node Manager
- POR-1577: Participation map colors are not consistent with the site
- POR-1578: Make occurrence metrics table clickable
- POR-1579: Should a single occurrence citation not include the record ID?
- POR-158: gbif-common-api: create new type status Enum
- POR-1580: Contacts "Show All" toggles view, instead of showing all
- POR-1581: Special characters are not interpreted in publisher search
- POR-1582: Panthera onca thumbnail is all purple, big image ok
- POR-1584: Regional node contact lists: decide where to display, implement
- POR-1585: Subscribing to newsletter returns old CMS
- POR-1586: Golden Eagle common name info box has Catalogue of Life various times in the source pop up
- POR-1587: No label on date-filtering bar on data maps
- POR-1588: Extra thumbnail map when selecting view
- POR-1589: Download: make it easier to extract the dataset name
- POR-159: add subspecific bacterial ranks to Rank enum
- POR-1590: In frontpage search results, append right hand links with ?q=<search term>
- POR-1592: Make a public plan on future of occ api re: JSON keys, query parameters, versioning
- POR-1593: Add registry constraint to only allow a single node per country
- POR-1594: Collector as search field, with no standardization is useless
- POR-1595: Separate Mendeley publications ABOUT country from FROM country
- POR-1596: Occurrence homepage gives oops when cube counts are 0
- POR-1597: Browser title: change to align with country page version
- POR-1598: Drupal-ims syncronization: develop plan to deal with purging the Drupal cache when (IMS) information has changed
- POR-1599: Link target for "...countries publishing data about..."
- POR-16: Add publication search and list to the portal sitemap
- POR-160: Document CrudService better
- POR-1600: Don't actually understand some aspects of the time slider
- POR-1601: Merge latest & news archive
- POR-1602: Contacts badly styled
- POR-1603: Port Standards pages to Drupal
- POR-1604: On the login page, during login, the downloads tab should not be shown
- POR-1605: Add "belongs to <Network Name>" for datasets belonging to networks
- POR-1606: Think about the least intrusive way of dealing with Taiwan
- POR-1607: Country pages: reintegrate section for "International networks"
- POR-1608: Country pages: reintegrate section for "Data hosting services"
- POR-1609: Country pages: reintegrate section for "Metadata catalogues"
- POR-161: Add new tag predicate in gbif-api to indicate harvesters should ignore dataset
- POR-1610: Start indexing metadata docs
- POR-1611: Create dataset constituent DatasetMetrics
- POR-1612: Standardize help text in search boxes for site-wide search
- POR-1613: search scientific name and wildcard
- POR-1614: Species API inconsistency in parameter name: datasetKey vs dataset_key
- POR-1615: clean up habitat / marine facet
- POR-1616: Revise text to display under "source information"
- POR-1617: Common name sources: decide how to deal with empty context help
- POR-1618: CoL constituents are missing datasetID tag
- POR-1619: Is before and Is after filters have misleading titles
- POR-162: Should OccurrenceService.getKeysByDataset return sth else than an iterator?
- POR-1620: Missing standard paging buttons and filter list in right sidebar
- POR-1621: present mendeley result numbers in standard way
- POR-1622: Quick Links rather as right title?
- POR-1623: Downloads fail when username is less than 3 chars
- POR-1624: periods instead of commas in numbers
- POR-1625: Centre background map on users location
- POR-1626: Consider adding Google Earth download option again
- POR-1627: Error in Freemarker template on Occurrence search response
- POR-1628: Geolocation Apply button misplaced
- POR-1629: Improve visibility of hosted datasets
- POR-163: Change CrawlStartedMessage to include a human-readable status instead of the properties
- POR-1630: Species suggest returns nonsense for words with spaces
- POR-1631: Index individualId to provide links back to original records
- POR-1632: Rename OccurrenceDistributionIndexService in API
- POR-1633: rename occurrence/counts/datasets?nubKey parameter to taxonKey
- POR-1634: Country contacts need better sorting
- POR-1635: Big downloads step sometimes fails with hdfs error (triggers cdh alert)
- POR-1636: Document the usage of verbatim_scientific_name in download
- POR-1637: Decide whether non-endorsed publishers should be visible in portal
- POR-1638: Limited paging should give nice error message when invoked manually
- POR-1639: Map count does not match georeferenced record count
- POR-164: Consider removing the redundant collection prefix in the Collection properties
- POR-1640: Review date fields in index and downloads: should usually not contain time component
- POR-1641: Search box
- POR-1642: Country information missing from contacts information
- POR-1643: Great need for filter for "has images"
- POR-1644: include canonical taxon name in the download
- POR-1645: JavaWeb upper menu change
- POR-1646: List endemic species for countries
- POR-1647: comma splice
- POR-1648: Misc. filter creation usability issues
- POR-1649: Allow adding a dataset filter by entering its UUID
- POR-165: Improve name parser to extract autonym authors
- POR-1650: Add occurrence search URL to download EML
- POR-1651: Data usage reports
- POR-1652: Deploy occ download workflow/jar to hdfs
- POR-1653: Site deploy to github pages with new maven plugin
- POR-1654: Add dev profile to occurrence download workflow pom
- POR-1655: Portal needs to show verbatim occurrence fields from new API class
- POR-1656: Setup empty HBase tables for appdev env
- POR-1657: Setup new jetty & occ-solr index (empty) for appdev
- POR-1658: Setup minicrawler to use appdev services and crawl 10 datasets
- POR-1659: Make crawling/interp deployable from jenkins for appdev
- POR-166: Refactor Dataset.networkOfOrigin to use a organization UUID
- POR-1660: Determine which verbatim fields will be shown on occ detail (with grouping)
- POR-1661: Implement the display of verbatim fields (in groups) on occ detail page
- POR-1662: Add crawler project to git and make it multi-module
- POR-1663: Assert consistent use of species and taxonKey, replacing name usage and nubKey
- POR-1664: Use more configuration conventions, e.g. for hbase/hive tables
- POR-1665: Decide on the future of portal/mendeley integration
- POR-1666: File seems broken. Cannot be opened with WinRAR or 7-zip
- POR-1667: Review new Occurrence and VerbatimOccurrence classes
- POR-1668: Installations not shown under node entity
- POR-1669: Crawling is not triggered when resources are (re)published in IPT
- POR-167: encrypt HttpGbifAuthFilter authentication string
- POR-1670: Select fields to return across API methods?
- POR-1671: A statement/text to data publishers about assigning and mapping occurrenceID while preparing data publishing
- POR-1672: Date and time are inconsistent between resource page and its RSS feed, which produce inconsistent sorting.
- POR-1673: Create README for occurrence ws client with new api configuration instructions
- POR-1674: The actual occurrence widening, limited to verbatim fields.
- POR-1675: Add typification to Occurrence
- POR-1676: Add images to Occurrence
- POR-1677: Make full width occurrence downloads
- POR-1678: Use new Validation Rules to add more granularity to occ geospatial and "other" errors
- POR-1679: Extend ABCD parsing to full occurrence width
- POR-168: Add java docs to registry model classes
- POR-1680: Add new fields to hbase and the hbase-hive-colname maps
- POR-1681: Refactor occ-persistence to read and write the new, core, verbatim columns
- POR-1682: Refactor dwca indexing to populate all verbatim fields from dwca
- POR-1683: Update solr schema for new verbatim fields to index
- POR-1684: Add occ query filters for collectorName & collectorNumber, others
- POR-1685: Refactor geo interp to use new validation rule style
- POR-1686: Update metrics to use new geospatial issue style
- POR-1687: Update solr schema with new geospatial issue style
- POR-1688: Refactor other issue into a new validation rule
- POR-1689: Refactor to use Continent enum
- POR-169: gbif-parsers: create type status parser to interpret type status
- POR-1690: Refactor interpretation to use new Continent enum
- POR-1691: Update solr schema with new enum based Continent
- POR-1692: Add typification to hbase persistence
- POR-1693: Parse & interpret typifiedName from type status string
- POR-1694: Add typification interpretation
- POR-1695: Add typification to solr schema
- POR-1696: Add occ query filters in portal for typification
- POR-1697: Refactor coord interpretation to use projections
- POR-1698: Interpret waterBody and stateProvince
- POR-1699: Interpret sex and establishmentMeans
- POR-17: Evaluate DataCube as a technology for managing cubes
- POR-170: Add getBySession(String) to UserService
- POR-1700: Improve Basis of Record interpretation
- POR-1701: Remove the superseded columns from hbase
- POR-1702: Build a "reinterpret everything from dataset X" service/cli command
- POR-1703: Build a migration tool from old hbase schema to new
- POR-1704: Prepare appdev env to be a complete replacement for devapi/portaldev
- POR-1705: Broken links to online resource centre
- POR-1706: Broken link on the document maps
- POR-1707: Portal mismaps dwc coordinatePrecision for coordinateUncertaintyInMetres
- POR-1708: Add new columns to hbase (one per rule)
- POR-1709: Expose all "uncrawlable" data through new api classes
- POR-171: Document SearchSuggestService
- POR-1710: Create GBIF region pages
- POR-1711: Uncached occurrence search results pages gives oops
- POR-1712: Bad taxon match for subspecies Quedius caseyi divergens
- POR-1713: Create solr jetty init scripts on boma to start them up automatically on reboot
- POR-1714: Show featured dataset titles from drupal, not the registry
- POR-1715: download meta.xml flawed
- POR-1716: Redeploy an updated CLB to production
- POR-1717: Provide all species locations in a simple, single API call
- POR-1719: Provide origin stats on checklist metrics page
- POR-172: Add new tag predicate in gbif-api to indicate a dataset has been manually deleted
- POR-1720: Occurrence indexing validator should ignore empty dwca lines/records
- POR-1721: Harvesting / interpretation: check whether field numbers could help to identify duplicate records across collections
- POR-1722: Extend crawler and processing to index occurrence records that come in as extension records for checklists
- POR-1724: Occurrence TaxonomyInterpreter should handle atomised scientific names
- POR-1725: Check how date-time is processed in our publishing and indexing process
- POR-1726: Redesign fragment xml parsing
- POR-1727: Maps: include clear link to the disclaimer page and indicate who provides the maplayer
- POR-1728: Reconsider generating multiple occurrences from a single ABCD unit
- POR-1729: plazi checklist details return oops
- POR-173: Redesign search & download filter API
- POR-1730: Metasync the world resurrected xml datasets that were migrated to DwC archive
- POR-1731: Crawl 3 datasets using new persistence, to populate the new fields
- POR-1732: Newly registered user reports not to have received a password
- POR-1733: back up registry_live DB
- POR-1734: Populate new interp field lastInterpreted on every persist
- POR-1735: Downloads have full name as species_epithet
- POR-1736: Show date last crawled successfully
- POR-1737: Genus Myiothlypis points to wrong parent
- POR-1738: The list of peer reviewed research does not look good
- POR-1739: Interpret dc:modified in VerbatimOccurrence
- POR-174: find a way for mybatis integration tests to work with a PrivateServiceModule without exposing its Datasource
- POR-1740: Interpret dc:references as a link
- POR-1741: Add Travel Guidelines to Portal footer
- POR-1742: Support partial ISO dates when parsing dates
- POR-1743: Refactor API to use OccurrenceIssue set
- POR-1744: The translation of the old ORC URL doesn't work
- POR-1745: We need to index eBird at some point and that requires some tweaking of the crawling/indexing
- POR-1746: Interpret min/maxDistanceAboveSurfaceInMeters
- POR-1748: interpret stratigraphic classification
- POR-1749: Extend location interpreter coverage
- POR-175: Add getHigherRank(Rank) and getHigherRankKey(Rank) to LinneanClassification(Keys) interface
- POR-1750: Improve country parsers
- POR-1751: apidev downloads failing
- POR-1752: Create a UAT environment so that people can see new work in a stable environment before production
- POR-1753: Create UAT crawling env for testing crawling against full data
- POR-1754: Create a UAT drupal installation
- POR-1756: Copy appdev tables into UAT hbase tables
- POR-1757: Copy prod tables to UAT and reinterp
- POR-1758: Create new CSS demo in Drupal based on "modern" drupal theme
- POR-1759: Make a cli command that allows "reinterpret dataset X"
- POR-176: Remove deprecated Endpoint Types from Enum
- POR-1760: Can't filter dataset
- POR-1761: Show issue metrics on dataset stats page
- POR-1762: Group available occurrence filters
- POR-1763: Upgrade cluster to cdh 4.5.0
- POR-1764: Move Occ & Clb solr to solr cloud in the cluster
- POR-1765: Modify deployment scripts to build deploy from git
- POR-1766: Don't show time on dates if its 00:00:00
- POR-1767: Registry console hide/show crawl details broken
- POR-1768: Mapping of last crawled date is wrong for occurrence
- POR-1769: uat.gbif.org server that runs tomcat and all ws
- POR-177: Refactor the ENUMs to remove all the unnecessary looping
- POR-1770: setup UAT varnish
- POR-1771: apache in front
- POR-1772: species and occ search jettys (copies from appdev)
- POR-1773: its own registry (copy from appdev)
- POR-1774: Drupal-generated featured dataset texts appearing in search results
- POR-1775: A text box on the resource/summary suggesting the link to the old ORC.
- POR-1776: Verbatim fields need to be string cleaned on write
- POR-1777: Refactor occurrence api model object for dwc terms
- POR-1778: Add a page to show verbatim and interpreted fields side by side
- POR-1779: Add a recent changes page to portal that highlights major new features
- POR-178: Parameterize SearchRequest<T> to require the use of a facet parameter enum
- POR-1780: UAT user mgmt (login) doesn't work
- POR-1781: drupal var dump at top of search results page
- POR-1782: country maps not working on backfilled cube
- POR-1783: uat portal links to drupal are all wrong (maybe some other links)
- POR-1784: dc:modified not interpreted
- POR-1785: UAT has no featured occurrence table (or any hive table)
- POR-1786: Add deploy script to deploy cli jars to UAT crawler env
- POR-1787: Painting of the main content area
- POR-1788: gbif_blocks module to first handle the positioning of some elements of the news article.
- POR-1789: Drupal install needed in appdev
- POR-179: Serialize dates in JSON as ISO dates
- POR-1790: Build deploy scripts for drupal migration between environments
- POR-1791: Refactor api classes (occ and verbocc)
- POR-1792: Investigate bootstrap css for layout
- POR-1793: Decide on an implementation for rounded corners and shadows
- POR-1794: Implement grid layout/proportions to match java style
- POR-1795: Basic typography matches java style
- POR-1796: Show tools catalogue in portal
- POR-1797: Make tools catalogue page in portal
- POR-1798: Make custom de/serializer for Occurrence and VerbatimOccurrence
- POR-1799: Refactor occurrence project to match changed occ api class
- POR-18: Metrics WS does not support callback
- POR-180: Think about removing unneeded flexibility from gbif-cli
- POR-1800: Remove verbatim fields from interpreted occurrence during interpretation
- POR-1801: Refactor metrics to match changed occ api class
- POR-1802: Refactor portal web to read changed occ api class
- POR-1803: Refactor occ search params to match dwc term wherever possible
- POR-1804: Interpret coordinateAccurracy from dwc:coordinateUncertaintyInMeters and dwc:coordinatePrecision
- POR-1805: Varnish install needed in appdev
- POR-1806: Footer update
- POR-1807: Make occurrence issues searchable
- POR-1808: Create a feature which captures configurations and identify major building components of the tools catalogue.
- POR-1809: Incorrect regional node representatives details listed
- POR-181: Agree on routing keys for all messages
- POR-1810: Draft module building: default vocabularies and terms for tools catalogue
- POR-1811: regional view of participants (restore old portal functionality)
- POR-1812: regional activities overview (restore old portal functionality)
- POR-1813: If no node manager is appointed, the heading should still appear, but with a standard text
- POR-1814: Australia not showing in the list of participants
- POR-1815: Draft module building: Establish the "resource" content type and its field settings.
- POR-1816: Nodes Steering Group list: two changes for regional node representatives
- POR-1817: Refactor GeospatialParseUtils for generic min/max in meters parsing
- POR-1818: Build script that generates the hive table for downloads
- POR-1819: Refactor search predicate to hive query
- POR-182: When callbacks throw an Exception that should at least be logged
- POR-1820: Connect to IMS to pull in the tools
- POR-1821: Fix verbatim occ page to show all dc terms in record level group
- POR-1822: country issues created wrongly
- POR-1823: Add tool details page with all non-vocab fields
- POR-1824: Add thumbnail image on tool detail page
- POR-1825: Add Mobile Access QR code to tool detail page
- POR-1826: Add language selector to tool detail page
- POR-1827: Add Related Resources selector to tool detail page
- POR-1828: Add Purpose section
- POR-1829: Add search facet for Purpose
- POR-183: Move ResourcesUtil from checklist bank-index-builder to gbif-common
- POR-1830: Add free text search to Tools page
- POR-1831: Add sorting to Tools page
- POR-1832: Create drupal view to show the tools
- POR-1833: Render dates in portal as UTC?
- POR-1834: Date last modified filter predicates are inaccurate
- POR-1835: Reorder Term enums in dwc-api
- POR-1836: Add Target group(s) to Tool Details section
- POR-1837: Add software type block to Tool Details section
- POR-1838: Add operating system(s) block to Tool Details section
- POR-1839: Add development status block to Tool Details section
- POR-184: Allow DarwinCoreReader to create new record instances in its iterator
- POR-1840: Add search facet for target audience
- POR-1841: Add search facet for language
- POR-1842: Add search facet for data type
- POR-1843: Add search facet for tool type
- POR-1844: Add search facet for development status
- POR-1845: Add search facet for operating system
- POR-1846: Add search facet for BI Standard
- POR-1847: "Project" block on dataset page: improve consistency
- POR-1848: Showing the resource already imported concurrently with the demo of tools catalogue.
- POR-1849: Investigate streaming on occurrence downloads in Varnish
- POR-185: HttpUtils, merge newMultithreadedClient and newMultithreadedClientHttps
- POR-1850: Rethink key documents footer
- POR-1851: Create a fake dataset for crawling into dev to test interpretation
- POR-1852: Fix GbifTerm to cover all interp occurrence fields that aren't currently terms
- POR-1853: Build oozie coordinator job to rebuild hdfs tables every X hrs
- POR-1854: Update oozie workflow to build new 2 table dwca result
- POR-1855: Copy & zip step builds dwca from 2 hive tables and meta.xml
- POR-1856: Improve occurrence georeferenced detail
- POR-1857: Occurrence detail RECORDED has restricted width
- POR-1858: ISO date interpreting weak
- POR-1859: Update portal API page with correct javadoc links etc
- POR-186: HttpErrorResponseInterceptor does not handle 405 errors well
- POR-1860: Add header row to download data files
- POR-1861: Add header row to download data files
- POR-1862: Use common prefix in registry properties
- POR-1863: Changes to display of GB Vice Chairs roles in portal based on IMS info
- POR-1864: Show "Featured resource" text for featured tool and create facet for featured items
- POR-1865: Interpret Doubles independent of locale
- POR-1866: Sort out the match of terms between the IMS Keyword sets and targeted vocabularies.
- POR-1867: Low-key feedback feature for minor errors
- POR-1868: IMS contents are processed so no HTML tag appears.
- POR-1869: Opt-out for occurrence download notification
- POR-187: AuthFilter needs to verify application keys & header encryption
- POR-1870: Verbatim basis of record value is not interpreted correctly
- POR-1871: MoU2012 link is dead!
- POR-1872: Allocate vocabulary fields in a separate section called "Tool details"
- POR-1873: Decide how a module should produce blocks to visually allocate the content.
- POR-1874: incorrect reference
- POR-1875: Minor correction in http://www.gbif.org/page/187
- POR-1876: Checklist bank: missing homonym partner for Triraphis (Poaceae)
- POR-1877: Checklist bank: missing homonym partner for Trichoneura (Poaceae)
- POR-1879: Jungermanniales (liverworts) appear twice in classification
- POR-188: Do we need a citation field for NameUsage and Occurrence similar to datasets?
- POR-1880: Featured occurrence dots wrongly report last indexed "seconds ago"
- POR-1881: Types have to be parsed from all XML providers
- POR-1882: AND & OR logic within and between search facets
- POR-1883: Essential Drupal theming work for future Drupal development to base on
- POR-1884: RegistrySync CLI needs to be updated to latest column names
- POR-1885: Downloads meta.xml doesn't match downloaded columns
- POR-1886: Incorrect information in contact details in portal
- POR-1887: The new Drupal theme for smooth future development
- POR-1888: Consolidate menu items so both navigation and menu tabs use the same menu in drupal
- POR-1889: Decorate the menu tabs
- POR-189: LocaleProvider returns * Locale
- POR-1890: Style the navigation region, including the search form.
- POR-1891: Consolidate the way page title is produced.
- POR-1892: Create template for section footer so we don't need to use get_footer().
- POR-1893: Create template for user region
- POR-1894: Style the Edit Article links
- POR-1895: Create and style region help
- POR-1896: Create front page template.
- POR-1897: Create and style news list page.
- POR-1898: Create and style news item page.
- POR-1899: Create and style featured data use at newsroom/uses.
- POR-19: Create tiles for ALL data
- POR-190: Add a configurable caching client
- POR-1900: Create and style opportunities page at newsroom/opportunities.
- POR-1901: Create and style events page.
- POR-1902: Create and style newsletter page
- POR-1903: Create and style community/participation pages
- POR-1904: Create and style community/capacity enhancement pages
- POR-1905: Create and style community / resource page
- POR-1906: Warning: require_once(): Unable to allocate memory for pool when running update.php
- POR-1907: Inconsistency of margin-top of the main content well
- POR-1908: TemporalInterpreter throws IllegalArgException on bad dates, tanking all interp
- POR-1909: On country lookup from coord add logic to try a 5km radius if first attempt fails
- POR-191: Decide on name for Identifier interface vs implementing classes
- POR-1910: Create and style GBIF use cases page - mendeley
- POR-1911: Crawling must not reject dwca that have valid occ id but missing or bad triplets
- POR-1912: Graphical presentation of Activity
- POR-1913: Node manager shows in contact, but not in participant overview
- POR-1914: Bactrocera invadens misinterpretated
- POR-1915: spelling mistake Phaedon "conannus" instead of concinnus
- POR-1916: Spelling mistake "Psylloides" instead of Psylliodes
- POR-1917: Add niche modeling feature
- POR-1918: Add occurrence search facets
- POR-1919: Bad link on DK country page
- POR-192: Incorporate french and spanish country names
- POR-1920: GBIF participant information: delete contact
- POR-1921: Update API page to give correct date for API freeze
- POR-1922: Show multimedia on occurence detail page - faked content
- POR-1923: Show multimedia on occurrence verbatim page (faked content)
- POR-1924: Update serializers for verbatim and interp occurrences for multimedia extensions
- POR-1925: Modify VerbatimOccurrence API class for multimedia
- POR-1926: Modify Occurrence API class for multimedia
- POR-1927: Add Extension enum to API
- POR-1928: Add MediaType enum to API
- POR-1929: Add multimedia persistence to HBase for verb and interp occ
- POR-193: verify name parser results for "phytoplasma" names
- POR-1930: Downloads need to support multimedia objects (as an extension)
- POR-1931: Occurrence search page supports multimedia data
- POR-1932: Occurrence solr index needs to support multimedia queries
- POR-1933: Create alternate search result page as an image gallery
- POR-1934: Modify metrics so that dataset page shows multimedia counts
- POR-1935: Crawling and interpretation needs to extract multimedia from dwca
- POR-1936: Crawling and interpretation needs to extract multimedia from abcd
- POR-1937: Basis of Record interp writes null if it can't interpret - is that right?
- POR-1938: Some occurrences have an event date in the future
- POR-1939: Type filters giving 0 results
- POR-194: Add OccurrencePersistedMessage
- POR-1940: South African records associated with Antarctica continent
- POR-1941: Simplify ORC search
- POR-1942: menu links modified after importing should be exportable
- POR-1943: Messy listing of contacts on Country pages
- POR-1944: Design new page to display Secretariat staff with photos and in groups
- POR-1945: Could not apply a country filter
- POR-1946: Data published by a country about a continent giving too few results
- POR-1947: Events list should include all upcoming events
- POR-1948: Could you add geometry as a parameter to the count endpoint
- POR-1949: My download was not the same as the query that originated it, and it failed
- POR-195: Investigate if we can detect connection loss and automatically reconnect
- POR-1950: Non-meaningful feedback when a download fails
- POR-1951: What WKT types does the geometry parameter accept
- POR-1952: Points found outside polygon passed to geometry parameter
- POR-1953: Not easy to find "any type for species X" - should API provide this?
- POR-1954: Create the Multimedia extension
- POR-1955: Update API classes for new extension
- POR-1956: Occurrence processing must read new Multimedia extension
- POR-1957: Create Hive supporting elements for multimedia objects
- POR-1958: Update download workflow to include a multimedia file
- POR-1959: Stop exposing notification emails in public API
- POR-196: Remove SchemaType from CrawlResponseMessage
- POR-1960: Anonymous user have access to server and php session information
- POR-1961: Support Audubon media extension in media processing
- POR-1962: Support EOL media extension in media processing
- POR-1963: Clean up DarwinCore SVN
- POR-1964: Show type status in occurrence search as default under basis of record
- POR-1965: Portal UI must use modified MediaObject class
- POR-1966: Implement the next/prev page navigation
- POR-1967: Style of current portal page on terms is broken
- POR-1968: Sphaeridia clara wrong nub match as fungus Sphaeria
- POR-1969: The link to newsletter on UAT points to LIVE.
- POR-197: Improve CLI to derive Properties from configuration parameters
- POR-1970: Create and style user login/profile/registration page
- POR-1971: Information on Observers in portal
- POR-1972: Information on Former Participants on portal
- POR-1973: Style the grey right columns
- POR-1974: Strange wording on news archive pages
- POR-1975: IPT can issue bad requests to registry
- POR-1976: Sticky footer
- POR-1977: Easier reading tags
- POR-1978: Create and style all featured data uses page and filter
- POR-1979: create and style the right sidebar content for applicable content types.
- POR-198: Maybe implement connection pooling in the MessagingService
- POR-1980: Create and style news summary page
- POR-1981: Harmonize cube and occurrence search parameters
- POR-1983: Consolidate javascript loading in Drupal
- POR-1984: Occurrence data from synonyms is not merged correctly
- POR-1985: Fix maintainance varnish html
- POR-1986: Email notification on download events: remove helpdesk from the list of recipients
- POR-1987: jquery-ui-1.8.7 loaded twice in javaweb
- POR-1988: jquery.cookie.js loaded twice on Drupal
- POR-1989: Downloads of 0 records over the API fail during copy and zip
- POR-199: Add CrawlFinishedMessage
- POR-1990: gbif-common's FileUtils.sortInJava method doesn't remove intermediary sort files
- POR-1991: Create and style taxonomy/term template
- POR-1992: News item looks weird on facebook when sharing
- POR-1993: Citation and related GBIF resources in news articles
- POR-1994: Publishing country metrics aren't shown from country pages
- POR-1995: New menu needed in java to match drupal (consultations)
- POR-1996: TypeStatus enum needs to differentiate btw name and specimen type statuses
- POR-1997: Add multimedia metrics to dataset page
- POR-1998: Downloads use DwC terms that don't exist
- POR-1999: Downloads use DC terms that don't exist
- POR-2: JavaDoc styling broken when using Java 7
- POR-20: Implement backfill process for density tiles (Gmaps)
- POR-200: Add CrawlResponseMessage
- POR-2000: Accompanying the new Drupal theme, the java web part also need to adopt some changes.
- POR-2001: BioCASE installation list of endpoints no nice
- POR-2002: Dataset titles can contain html markup
- POR-2003: Name Parser tools GUI not working
- POR-2004: Download size cannot be zero bytes
- POR-2006: Registry editing interface, new organization: add dropdown select for endorsing node and (especially) language
- POR-2007: Latest news story not showing 'next news'
- POR-2008: Build download link dynamically
- POR-2009: Geo lookup returns -99 for Åland - should match FI
- POR-201: Add ability to perform runtime checking of Dimension type to the public occurrence cube api
- POR-2010: Registry WS not returning UTF-8
- POR-2011: Add help text to download email explaining what can be done
- POR-2012: Production crawling fails on some verbatim persists
- POR-2013: User account management
- POR-2014: Minor issues after completing major stories
- POR-2015: Country newsfeed must use ISO country codes instead of taxonomy id
- POR-2016: Drupal menu import should include non drupal urls
- POR-2017: Fix country field on drupal for user signup
- POR-2018: Make searches for "any not-null" fields in occurrences easier by adding a <thing>=*
- POR-2019: Align all boolean parameters (make them hasX) in search params
- POR-202: Improve ServiceCommand to allow multiple Services to run
- POR-2020: Add "don't send email" param to occ download request
- POR-2021: Use new common MediaObject class in clb
- POR-2022: Review registry api for param consistency with rest of api
- POR-2023: Registration page still has pre-launch disclaimer text
- POR-2024: Download: check whether some fields should already be contained
- POR-2025: Map display on occurrence page, change maps view
- POR-2026: Type status filter: is there a "select all"?
- POR-2027: Leersia has incorrect classification
- POR-2028: Bug: Target=_blank for dataset homepage not working
- POR-2029: Wrong citation and link
- POR-203: Move EH cache parameter to a common mybatis module
- POR-2030: Backbone taxonomy missing Andinobates
- POR-2031: Search for country pages
- POR-2032: ISBN number incorrectly interpreted as dataset UUID
- POR-2033: Please make URLs in metadata clickable!
- POR-2034: Search occurrences, advanced search, Search filters often overlooked
- POR-2035: Tridacnid seems to be Bivalvia but shows in Gasteropoda
- POR-2036: Styling of multi-line headings
- POR-2037: wrong total number of records published by country
- POR-2038: Published datasets listing has html markup problems
- POR-2039: Events do not get heading in search result lists
- POR-204: Add CrawlErrorMessage
- POR-2040: Blank News section on the data publishing tab of some country pages
- POR-2041: Download size is 0 B - but is actually > 150 kB
- POR-2042: Archive reader sorting bug during clb indexing
- POR-2044: The 'project site' and 'report an issue' links of the darwin core validator section take you to a generic darwin core google site
- POR-2045: Incorrect Recorded Date showing in portal
- POR-2046: Inside of the document, the link in point 3 under 'Select a tool' links to the wrong document
- POR-2047: Interface is not user friendly
- POR-2048: Reorder filters based on expected importance
- POR-2049: Full title for UK looks ridiculous
- POR-205: Remove unused User properties
- POR-2050: dwca-reader records are not up to date with all terms
- POR-2051: EML rendering fails on dev
- POR-2052: verbatim occurrence page shows multimedia json map
- POR-2053: Unicode character dataset search broken
- POR-2054: ChecklistBank WS gives bad response, and takes long time to respond when...
- POR-2055: Add continent filter to occurrence search
- POR-2056: Metrics counts/inventory calls should return bad request when required parameters are missing
- POR-2057: Update registry downloads for HAS_GEOSPATIAL_ISSUE
- POR-2058: Align REST urls using underscores or camelCase only
- POR-2059: Show some default name in occurrence search when scientific name is null
- POR-206: Java Doc ContactType enumeration
- POR-2060: Change search facet parameters to be camelCase
- POR-2061: RSS for GBIF news
- POR-2062: Images on species and occ pages without title show ugly "No title"
- POR-2063: Image gallery not shown
- POR-2064: Multimedia class term should not be in verbatim json
- POR-2065: If media file format is text/html make it a web link instead
- POR-2066: Default media format to text/html instead of APPLICATION/OCTET-STREAM
- POR-2067: BioCASE - cannot recover the metasync request that causes a NULL pointer exception
- POR-2068: ETI Bioinformatics is no longer GBIF Participant
- POR-2069: Allow verbatim scientificName to be searched for occurrences
- POR-207: Add FragmentPersistedMessage
- POR-2070: Map problem - Newly indexed BioCASE dataset doesn't visualize georeferenced records
- POR-2071: Unescaped tags + truncating long dataset name lead to invalid HTML
- POR-2072: Big downloads fail with bad hive udf operation (issue field)
- POR-2073: Why has the occurrence ID stopped being a link back to the RBGE data (DOI)?
- POR-2074: Digester logging breaks frag and verb processors
- POR-2075: Return json on error
- POR-2076: DwC-A validator badly validates taxon terms
- POR-2077: Issues discovered during the final round of testing
- POR-2078: Add JSONP callback handler to validator WS
- POR-2079: Dataset title limited to 255 chars
- POR-208: AuthFilter needs to verify Basic authentication credentials
- POR-2080: Show number of all occurrence published by a publisher
- POR-2082: Interpretation of scientific names not working for Herbario IES San Isidoro de Sevilla
- POR-2083: Occurrence missing publishingOrgKey
- POR-2084: Use dateFormat in <core> <extension> to determine how to process date fields
- POR-2085: DarwinCoreArchive Reader does strange things with Excel
- POR-2086: ArchiveFactory.readFileHeaders misinterprets first line as header row, when it is obviously source values
- POR-2087: dwca-reader cant handle multiple core files
- POR-2088: Iterate over multiple instances of DarwinCoreRecord
- POR-2089: DwC-a datasets recently crawled blocks re-crawling of same datasets
- POR-209: Expose Taxon instead of NameUsage
- POR-2090: All ZFMK data not harvested from BioCase
- POR-2091: Key "http://rs.tdwg.org/dwc/terms/geodeticDatum" in occurrence API
- POR-2092: Spurious entries (lots) in associatedSequences column for NMNH dataset
- POR-2093: TAPIR resources are not having their 'last updated' timestamp renewed in the portal
- POR-2094: coordinateAccuracy interpretation
- POR-2095: Resolvable alternate identifiers on dataset detail page are broken
- POR-2097: Macropodia aegyptia is synonym
- POR-2098: "Published datasets" page for BGBM corrupts the stylesheet
- POR-2099: Pensoft/Biodiversity Data Journal - datasets created using our webservice crawl without having an endpoint
- POR-21: Remove the requirement that writeBatchSize be specified in properties
- POR-210: Remove the FAIL_ON_UNKNOWN_PROPERTIES setting again
- POR-2100: DwcaMetasyncService exception thrown - possibly the EML <language> element value
- POR-2101: Registry metasync mapreduce failed with NPE
- POR-2102: Add publishing workflow
- POR-2103: Match URL and mailto link styling
- POR-2104: Dataset overview page does not show all Kingdoms contained in the dataset
- POR-2105: wrong family for cecidomyia pini
- POR-2106: This page should include information on how to subscribe to GBits
- POR-2107: The font size is different in the different paragraphs on the right hand column
- POR-2108: Phyllophorella queenslandica info wrong!
- POR-2109: Add JSON download format
- POR-211: Extract NameParser into a standalone project
- POR-2111: Can't add filters on Android pad
- POR-2112: s/recordedNumber/recordNumber/ ?
- POR-2113: Occurrence API page broken
- POR-2114: About depth accuracy & elevation accuracy misinterpretation of the data?
- POR-2115: Test run EZID test environment
- POR-2116: Test run DataCite test environment
- POR-2117: Create a new page explaining GBIF interpretation
- POR-2118: Order of multimedia options in filter should change
- POR-2119: Analytics: Generate the ES50 index
- POR-212: Create new unparameterized suggest request classes
- POR-2120: Event date is interpreted as January 1st when month or day omitted in the verbatim record
- POR-2121: Add images to capacity enhancement (and other) pages
- POR-2122: Show if identified name is a synonym in nub
- POR-2123: Can I down load the provider data set into an excel spreadsheet directionly
- POR-2124: Add a "known issue" statement to top of occurrence page
- POR-2125: Use semantic phrasing for the URL aliases
- POR-2126: Inline body image
- POR-2127: Media management for video or audio content
- POR-2128: Inconsistent sub-section title headings
- POR-2129: Inconsistent news page style
- POR-213: Make Contact address field a list
- POR-2130: Inconsistent generic template style
- POR-2131: Usage of token for urls in the wysiwyg editor
- POR-2132: Sidebar items should all be given opportunity to be linkable
- POR-2133: Style done through the wysiwyg editor are not rendered
- POR-2134: Contextual links should apply to all types of content and their list
- POR-2135: Login and logout redirection
- POR-2136: Inconsistent 'more' links across the web site
- POR-2137: Add typified name key to Occurrence
- POR-2138: Occurrence detail shows bad "extensions" property in json API
- POR-2139: Typified name not honored
- POR-214: Create new Continent enumeration
- POR-2140: Verbatim multimedia records conatin lots of empty value terms
- POR-2141: Show type status in info header
- POR-2142: Coord reprojection real bad
- POR-2143: Support decimal coords with NSWE
- POR-2144: Merge narwhal into GBIF parsers (with Candensys)
- POR-2145: Genus is missing for Conus species
- POR-2146: News items with node URLs only and no named alias?
- POR-2147: Mismatched taxon name (can we have an ISSUE flag for this?)
- POR-2148: Show alert on dataset page whenever indexing is off
- POR-2149: download file not found throws exception
- POR-215: Add Guice support to postal-service
- POR-2150: Processing writes null for kingdomkey when it can't taxon match - should be 0
- POR-2151: @HttpURI should also be applied to setters
- POR-2152: A typo of geo datum
- POR-2153: Broken links in the "occurrence download" section of API page
- POR-2154: My Downloads list: search predicate cannot be converted into a link
- POR-2155: Add regional reports
- POR-2156: Add organization participant graphs
- POR-2157: Add number of datasets and number of organizations to data published by countries
- POR-2158: Add charts illustrating record stability
- POR-2159: For higher taxon matches show spec. or sth in identification and info header
- POR-216: Add retries to sending messages
- POR-2160: Add cumulative taxa over time charts
- POR-2161: Add publisher occurrence search
- POR-2162: No link to occurrences
- POR-2163: Check why coord reprojection fails
- POR-2164: Augment DiGIR dataset metadata from EML endpoint
- POR-2165: country and publishingCountry parameter descriptions are the same
- POR-2166: Presumed negated longitude appears wrong
- POR-2167: correction of ID 4664872 Andesmerus
- POR-2168: Changes to species page content and layout
- POR-2169: Clicking on image in ipad does not put the image to the front
- POR-217: Make sure all ws clients throw an IllegalArgumentException if null is passed to getByKey
- POR-2170: Epic fail in MCZ Darwin Core with "unknown" dates
- POR-2171: Don't flag geodeticDatum "unknown" as invalid
- POR-2172: Capitalize wgs84
- POR-2173: Create down for maintenance just for tomcat pages in Varnish
- POR-2174: Review of new FileUtils functions (diff)
- POR-2175: Occurrence searches with ambiguous scientificName return nothing
- POR-2176: Cannot filter occurrences by establishmentMeans
- POR-2177: Editing environment redirection from www.gbif.org to drupaledit.gbif.org
- POR-2178: Switch on the scheduler for crawling
- POR-2179: portal jetty.port not respected in ITests
- POR-218: Merge our API projects into one single API project
- POR-2180: Refactor xml parsing to get rid of legacy schemas and classes
- POR-2181: Data below -60 deg lat should be attributed to Antarctica
- POR-2182: GBIG newsletters contain confusing descriptions
- POR-2183: newsroom tabs have different styles
- POR-2184: Bullets aren't indented, as per new style
- POR-2185: Default search page doesn't show result on empty searches
- POR-2186: Resource type in default search page is meaningless
- POR-2187: Badly formatted mendeley paper list page
- POR-2188: More contact (expanded contact) details badly formatted
- POR-2189: Bad data in CLB
- POR-219: Upgrade JUnit to 4.11 and the "junit" artifact everywhere
- POR-2190: Menu hover inconsistent with live site
- POR-2191: Useful link opens is new tab and has bad URL
- POR-2192: Adminstrator users can't get to their user page to do downloads
- POR-2193: Hover over on menu stops highlighting on upper menu
- POR-2194: accounts have , in the id
- POR-2195: Hover over on user lists do not show correct cursor
- POR-2196: External links should open in a new tab
- POR-2197: Bad IMS links
- POR-2198: Hovered text color on menu tab shows differently on Safari
- POR-2199: Autocrawl on registration not working
- POR-22: Design metrics cubes
- POR-220: Accept subclasses of T in PagingResult<T> in common-api
- POR-2200: Extra blank column when scrolling to the right on non-front pages
- POR-2201: cache compression on Drupal
- POR-2202: Page should be rendered correctly on mobile devices before responsive design
- POR-2203: Data processing tab appears on UAT but not LIVE when in draft.
- POR-2204: Search breaks when choosing publishing country from the filters
- POR-2205: Samy no longer works here
- POR-2206: Countries in facets of a search response use enum name, not ISO code
- POR-2207: Extra space/or no space in the beginning of the lines
- POR-2208: Content needs cleaning-up for the new theme to take effect
- POR-2209: Resource field in resource page shows HTML
- POR-221: Add CrawlContext object to the CrawlRequest, CrawlResponse, CrawlError messages
- POR-2210: Refined content model to allow controlling the display of abstract/summary content
- POR-2212: The Darwin Core Archive validator will validate EML that our indexing rejects
- POR-2213: Occurrence metrics dataset page displays some graphics corruption
- POR-2214: ORC duplicate: Publishing Species Checklists, Best Practices
- POR-2215: Publisher name incomplete
- POR-2216: Resource page has wrong title, and inappropriate tab
- POR-2217: IE9 bottom links are right aligned in columns - should be left
- POR-2218: IE9 empty space on side of whatisgbif
- POR-2219: Inconsistent use of bullets on page
- POR-222: Add CrawlJob to CrawlStartedMessage
- POR-2220: IE9 doesn't show magnifying glass or help text in menu search bar
- POR-2221: Task group on financial sustainability no longer current
- POR-2222: Spatial queries with bounding box give incorrect results
- POR-2223: broken links Conservation Commons
- POR-2224: Document API authentication
- POR-2225: Geocode-ws hangs for days on some queries
- POR-2226: Geocode-ws logs nothing but defaultPattern_IS_UNDEFINED over and over
- POR-2227: spam accounts in Drupal DB
- POR-2228: Change Dataset owningOrgKey to publishingOrgKey
- POR-2229: Thank you for registering page needs cleaning.
- POR-223: Refactor dataset.metadataLanguageVerbatim into metadataLanguage
- POR-2230: Clean up unused "Related GBIF resources"
- POR-2231: News items
- POR-2232: Rework Dataset suggest service - it returns too much information
- POR-2233: Change registry machinetag URLs to machineTag
- POR-2234: change facet search parameters to camelCase
- POR-2235: Change occurrence URLs and parameters to camelCase
- POR-2236: Make metrics URLs to be camelCase
- POR-2237: My Download page - link to query "multimedia is not null" doesn't work
- POR-2238: Crawler-coordinator-cleanup dies constantly
- POR-2239: Update registry solr with new publishingOrgKey name
- POR-224: hierarchyLevel from EML Profile is missing in API Dataset class
- POR-2240: Remove underscore from /lookup/reverse_geocode API URL
- POR-2241: Rename DatasetSearchParameter.OWNING_ORG to PUBLISHING_ORG
- POR-2242: RSS feed for ORC contents
- POR-2243: Verify that needed indexes are in place in prod postgres
- POR-2244: node/%/edit redirect of varnish
- POR-2245: News details shows HTML tags
- POR-2246: GBIF News room -> Consultation
- POR-2247: Plant specimens seem wrongly indexed as animals
- POR-2248: Use full page width for key infos
- POR-2249: Use full width when right sidebar is entirely empty
- POR-225: Merge duplicate dwca servive type enums
- POR-2250: Inconsistent date colour between search result and news item
- POR-2251: link style consistency of disclaimer box.
- POR-2252: Resource archive page should have "Resources" as banner title
- POR-2253: Investigate why iNaturalist occurrence ids have changed
- POR-2254: Process new checklist multimedia extension
- POR-2255: Add media section to species pages
- POR-2256: Large image metadata unreachable by scrolling
- POR-2257: Geospatial growth incorrect for about Denmark
- POR-2258: Remove internal-only services from our API
- POR-2259: Move name parser frontend frm tools to portal
- POR-226: Add user properties for required metrics
- POR-2260: EML parser not using first information
- POR-2261: Drupal: rendering of event detail display bug
- POR-2262: Download: include issues as part of the occurrence download
- POR-2263: GBIF news items tagged to country level not displaying on country pages
- POR-2264: Fix broken EML sample link in dwca validator
- POR-2265: meta.xml is well-formed, but not valid XML
- POR-2266: Include descriptive text to explain removal of duplicates on analytics
- POR-2267: Consider calculating "completeness" with year only for historical records <1940
- POR-2268: Dynamic generation of analytics visualisations
- POR-2269: Visualisation of DWC:CoordinateUncertaintyInMeters on analytics
- POR-227: Move geocode-api into gbif-api
- POR-2270: Including analytics for thematic areas
- POR-2271: Split address line from IMS into proper List
- POR-2272: Avian Sakesphorus taxa
- POR-2273: Taxon Graculus (Aves) points to wrong parent
- POR-2274: Pterosaur Piksi barbarulna incorrectly placed in Aves
- POR-2275: Genus Myiothlypis points to wrong parent
- POR-2276: Add network editing to registry console
- POR-2277: EventDate parsing should handle date ranges as per DarwinCore
- POR-2278: Species match too fuzzy in cases of terminal differences
- POR-2279: Style vernacular names list better
- POR-228: Check if exchanges are declared correctly
- POR-2280: Read/Interprete delimitedBy attribute in DwcA
- POR-2281: Download reports hits, but does not contain data
- POR-2282: Apparently invalid dates are tossed without setting the issue
- POR-2283: ChecklistBank index builder errors
- POR-2285: 404 at api call
- POR-2286: Registry API /dataset/metadata/{ID}
- POR-2287: species multimedia mybatis mapper throwing exceptions
- POR-2288: Dataset Metrics returns 404
- POR-2289: Publisher shows "[null]" email
- POR-229: Refactor API so it becomes simpler and more consistent
- POR-2290: Redundant node contact infos
- POR-2291: Remove initial line separator before first publication item
- POR-2292: All API docs should use consistent naming for "keys"
- POR-2293: Occurrence API: /occurrence/search/catalog_number broken
- POR-2294: UAT: No action for /Node
- POR-2295: Portal logs error in occurrence/inc/filters.ftl
- POR-2296: UAT download link in email points to apps - should be api
- POR-2297: Occurrence API: /occurrence/counts/publishing_countries broken
- POR-2298: UAT: Species distributions freemarker error
- POR-2299: Extra forward slash found in Registry and Species API doc links
- POR-23: Implement backfill process for occurrences
- POR-230: As a developer I want to reuse vocabs/enums from rs.gbif.org to avoid curating lists in two places
- POR-2300: UAT: Error showing in portal web log
- POR-2301: Verbatim species view not found
- POR-2302: Portal logging should be on INFO, not DEBUG
- POR-2303: Occurrence API: /occurrence/counts/basis_of_record broken
- POR-2304: Species page for family Poaceae is broken
- POR-2305: Image on occ detail says "No Title". Should be scientific name?
- POR-2306: EML serialization exception
- POR-2307: Remove mention of "formal release" from Summary Introduction paragraph
- POR-2308: Crawling refuses to unzip EBI dataset 'Geographically tagged INSDC sequences'
- POR-2309: Improve error logging in occurrence interpretation
- POR-231: Add a GBIF CLI support project
- POR-2310: Reindex checklists without verbatim data
- POR-2311: Articles under /infrastructure could be moved to CMS
- POR-2312: Varnish vcl to Drupal page /infrastructure
- POR-2313: Contacts attributes contain 'null' as content
- POR-2314: Fix clb mybatis multimedia mapper NPE
- POR-2315: Avoid stack trace logging when portal page not found
- POR-2316: Update dwca validator to work with checklists
- POR-2317: Create ChecklistNormalizer
- POR-2318: Create ChecklistImporter
- POR-2319: Create ChecklistNubMatch
- POR-232: Investigate possible solutions to generate WebService documentation automatically
- POR-2320: Create ChecklistMetrics
- POR-2321: Handle special characters in phrase queries
- POR-2322: Duplicate taxa in backbone
- POR-2323: Provide language dropdown in registry console
- POR-2324: CRAM Monitor: remove the "Health" tab, or make it functional
- POR-2325: Zip code missing from address information on contacts page
- POR-2326: Crawling: DwC-A crawling triggers twice
- POR-2327: CRITICAL Crawling: Machine tags broken
- POR-2328: Occurrence In Predicate does not work with taxonKey parameter
- POR-2329: crawl_attempt machine tag appears to be getting duplicated during crawling
- POR-233: Investigate pros/cons of migrating to a maven repo
- POR-2330: Allow map to be filtered on MachineObservation
- POR-2331: Create species name URLs
- POR-2332: Wrong records count on country page
- POR-2333: Validate endpoint URL on registration of datasets
- POR-2334: Image gallery does not use image cache
- POR-2335: Secure image caching
- POR-2336: Syncronization from IMS to Portal not working
- POR-2337: Add occurrenceID search parameter
- POR-2338: occ counts 7x higher than expected in Ohio State University Fish Division (OSUM)
- POR-2339: ISO 8601 date ranges are interpreted as no date
- POR-234: See how IPT uses it
- POR-2340: How to get new GBIF Participant listed on website
- POR-2341: Add dataset search filter for registration & last indexed date
- POR-2342: Obtain error linking to World Register on Marine Species checklist
- POR-2343: Source DwC-A no longer accessed for certain records of dataset (but not all)
- POR-2344: The 'Alternative title' is displayed when it is identical to the main title in a resource
- POR-2345: user/logout could be redirected to previous non-restricted page
- POR-2346: Rethink the display of "issues" on occurrence records
- POR-2347: Another case of occurrences recors not being updated
- POR-2348: Display issues with last modified in GBIF
- POR-2349: When the publishing date is empty in the IMS, the resource appears as published in 2001
- POR-235: Investigate the state of GBIF's vocabulary server with Dag & Burke
- POR-2350: Cannot browse or search constituent datasets
- POR-2351: Parse dwc:associatedSequences into list
- POR-2352: "show all" contact link toggles
- POR-2353: Bibliography extension page (...more) looks weird
- POR-2354: "show all" contact link missing from dataset details
- POR-2355: Endoint without URL registered
- POR-2356: Please include on country page: Origin of occurrence records
- POR-2357: Add individualID as a filter to the occurrence search
- POR-2358: List API users on our web page
- POR-2359: Other kingdoms displayed separately as well
- POR-236: Implement new project bundling all rs.gbif.org efforts from IPT and ecat-common
- POR-2360: Reports for download
- POR-2361: Colours - some hues too close
- POR-2362: Subtitle more prominent
- POR-2363: Please include "number of occurrence records" charts in country page
- POR-2364: Time and seasonality - go back in time!!
- POR-2365: Species counts: separate kingdoms
- POR-2366: "by day of year" graphs should have months showing too
- POR-2367: Charts for country pages
- POR-2368: Include in country page
- POR-2369: Legends in graphs
- POR-237: Provide ideas how java enums play together with these dynamic vocabularies
- POR-2370: Geographic coverage for recorded species
- POR-2371: Geographic coverage for recorded species - include on country page
- POR-2372: Analytics feedback summary from DanBIF
- POR-2373: Should have a proper URL
- POR-2374: Interpret coordinateUncertaintyInMeters into coordinateAccuracy
- POR-2375: Add OccurrenceIssue for every unparsable enum
- POR-2376: Fix LifeStage.EMRYO typo in API
- POR-2377: MapRed: Registry change synchronization throws NPE and fails
- POR-2378: Add node logos to new country pages
- POR-2379: Implement CLI based checklist indexing
- POR-238: Investigate how to support old terms, for example out of date iso country codes, and the value of doing so
- POR-2380: Split acceptedUsageID values
- POR-2381: Implement delete old dataset usages in solr
- POR-2382: Replace image with new media table
- POR-2383: Generate UsageIssue enum during normalization
- POR-2384: Make UsageIssue searchable
- POR-2385: Denormalize flat classification
- POR-2386: Materialize verbatim usages
- POR-2387: Create checklist listener for dataset deletions
- POR-2388: Sync checklist extensions
- POR-2389: Normalize name usage extensions
- POR-239: List the different usages for vocabularies from rs.gbif.org
- POR-2390: Newly created organizations are not showing in the portal and in the registry console
- POR-2391: Fragments Emitted count rounds to 1000 or maybe 10000, breaks downstream counts
- POR-2392: Maps updating failed with missing DebugHack class
- POR-2393: The link to the species page for Pinus strobus L. does not work
- POR-2394: Pinus strobus L. unavailable
- POR-2395: dwca-reader DarwinCoreRecord and DarwinCoreTaxon are not 100% standard
- POR-2396: dwca-reader fails to open archive
- POR-2397: Parse EBI genera better
- POR-2398: Implement the country pages as part of Drupal
- POR-2399: Content type and initial fields for Nodes information.
- POR-24: Implement the cube lookup API
- POR-240: Organization physical address is not surfaced
- POR-2400: Initial page for displaying nodes information
- POR-2401: PHP Library for GBIF API
- POR-2402: Data pages for countries - summary
- POR-2403: Data pages for countries - data about
- POR-2404: Data pages for countries - data publishing
- POR-2405: Data pages for countries - news
- POR-2406: Data pages for countries - publications
- POR-2407: Entry page for "exploring countries"
- POR-2408: Table broken after saving existing content
- POR-2409: SE friendly URLs
- POR-241: Species list download
- POR-2410: IMS synchronisation for nodes information
- POR-2411: http language header not respected for vernacular names
- POR-2412: Tooltip problem in Safari (Mac)
- POR-2413: Add maps for networks
- POR-2414: New GBIF Participant 'Canadensys' to be added to registry database
- POR-2415: OZCAM data from ALA not updated in over a year
- POR-2416: Search for specific day: Collection date is YYYY-MM
- POR-2417: Show if installation was deleted
- POR-2418: New GBIF Participant 'Biodiversity Heritage Library' to be added to registry database
- POR-2419: registry console truncates dataset descriptions on edits
- POR-242: Add checklist download to occurrence search
- POR-2420: "University of Kansas Biodiversity Institute" search string does not work in the portal and in the registry console
- POR-2421: Remove properties from occurrence-download-workflow jar file
- POR-2422: Raise visibility of tests of occurrence downloads
- POR-2423: Hive script to create snapshot hdfs table from verbatim occ data in hbase
- POR-2424: Hive script to interpret modern verbatim fields
- POR-2425: Parameterize hive scripts that produce snapshot.occurrence table
- POR-2426: update bash script to use correct snapshotting query based on snapshot timestamp
- POR-2427: Create readme at a level to allow a new person to run the whole thing
- POR-2428: Restore snapshots since going live
- POR-2429: Create hdfs snapshot from "today"
- POR-243: Amanita muscaria exists twice in backbone
- POR-2430: Generate snapshot.occurrence from hdfs snapshots ("raw" tables)
- POR-2431: Run processing to produce csv from snapshot.occurrence
- POR-2432: Restore nightly snapshots of registry db matching occ snapshots, sqoop into hive
- POR-2433: Run png processing (Rscript)
- POR-2434: Create drupal module for analytics
- POR-2435: Create custom url structure for analytics pages
- POR-2436: Create drupal templates for analytics pages
- POR-2437: Peer review drupal analytics module/templates
- POR-2438: Taxon match fuzzy considered harmful
- POR-2439: Expose NameUsageIssue in portal species search
- POR-244: Chordata genus Lampetra exists twice in nub with exact same classification
- POR-2440: Redirect for old ORC URL
- POR-2441: Write NubMatching clb indexing CLI
- POR-2442: write ChecklistMetrics clb indexing cli
- POR-2443: Generate JSON files for country lists in the R stage
- POR-2444: TemporalInterpreter in occurrence CLI uses too rigid date ranges
- POR-2445: Update CLB db schema with latest enums
- POR-2446: Geocode: "Error configuring autocommit"
- POR-2447: All taxa end up as synonym bug
- POR-2448: Index measurements and facts checklist extensions
- POR-2449: registry search does not set endOfRecord flag
- POR-245: Dwc adapter for ITIS and GRIN broken
- POR-2450: Remove country pages from Struts2
- POR-2451: Add filter to search for occurrence records by identifiers or occurrenceID
- POR-2452: Review ambigous parser mappings
- POR-2453: clb importer fails for ITIS - pro parte synonyms supported?
- POR-2454: Name Parser cannot handle colon in authors
- POR-2455: Analytics provider tables contain entry for UK which breaks figure generation
- POR-2456: Finish ImportTaxonMetricsHandler
- POR-2457: Write BackboneChangedMessage Listener
- POR-2458: Index identification history extension
- POR-2459: EBI - 'uncultured' species names
- POR-246: Wildcard search of verbatim scientificName
- POR-2460: Update projects to use GBIF Metadata Profile version 1.1 (currently 1.0.2)
- POR-2461: HTTP 500 error on species distribution
- POR-2462: Multimedia mybatis NPE
- POR-2463: Code consolidation
- POR-2464: dwca-reader misses some extension records
- POR-2465: EBI dataset 'Geographically tagged INSDC sequences' has massive duplication of samples
- POR-2466: Species match service fails to match known species of viruses
- POR-2467: New backbone building algorithm
- POR-2468: "Related Resources", rather than "Related GBIF Resources"
- POR-2469: fuzzymatch failure
- POR-247: Nub descriptions not searchable
- POR-2470: ITIS needs metadata update
- POR-2471: Update portal species details page with new information
- POR-2472: checklist countByKingdom wrong
- POR-2473: Update footer link to Annual Report
- POR-2474: Download has 0 records - should have 522,721
- POR-2475: BasisOfRecord: check that "Human Observation" is interpreted as an instance of "Observation", and is listed as such in summary counts
- POR-2476: Moving CMSy pages to Drupal
- POR-2477: Add Uruguay as new Voting Participant
- POR-2478: Occurrence filter: records with "Associated Media: Media Link" do not get caught in a filter for "MEDIA_TYPE=*"
- POR-2479: "Next GBIF news story": link doesn't work when redirecting to a news with URL aliases
- POR-248: Update species solr index on jawa
- POR-2480: Check why MISSING_ACCEPTED taxon is created without synonym
- POR-2481: Bad download URL returns exception not 404
- POR-2482: user download listing throws exception if unauthenticated
- POR-2483: Support Markdown syntax to allow faster content authoring.
- POR-2484: Develop a new template for more flexible content-authoring and layout control.
- POR-2485: Drupal taxonomy terms don't resolve
- POR-2486: Problems with the website
- POR-2487: Search icon doesn't show correctly
- POR-2488: Document occ download activity API
- POR-2489: DwcReader - Duplicate extension records in causes an empty collection.
- POR-249: Returned result of searching "halodule" in Catalogue of Life points to wrong key
- POR-2490: Make interpreted preparations searchable
- POR-2491: Clusia palmicida is a synonym of Clusia hoffmannseggiana
- POR-2492: Duplication of UAM records due to collectionCode change
- POR-2493: New API method: Trigger a dataset crawl
- POR-2494: Australian National Insect Collection dataset seriously buggered, mate
- POR-2495: Russian publisher not showing up in "Data From"
- POR-2496: Class cast error while building clb solr index
- POR-2497: Analytics: Dates are not being represented correctly
- POR-2498: The revamp of the resource section of the portal
- POR-2499: [1] Build revised taxonomy scheme on Drupal
- POR-25: Dataset, publisher and country density maps are counted incorrectly
- POR-250: Nub species source usages often missing
- POR-2500: [1] Apply the new taxonomy to the existing content types
- POR-2501: [2] Resource synchronisation to a new content type.
- POR-2502: [2] A user can create/edit a resource content and see the update on the resource detail page
- POR-2503: [2] A user can have a list of most recent resources
- POR-2504: [2] Featured resource carousel on the landing page
- POR-2505: [2] Users can switch between different view modes for resource list
- POR-2506: [2] A user can use (AND, OR, NOT) and "+" operators to perform search
- POR-2507: [2] A user can share a link to their search results
- POR-2508: Parsing nov. names wrongly
- POR-2509: [2] Users can filter resources by "resource type"
- POR-251: Algae Fucus genus exists 3 times
- POR-2510: [2] A user can filter by operating system when one has "tool" chosen as the resource type
- POR-2511: [2] Users can filter according to "purpose", "language" and "data type"
- POR-2512: [2] Tags block in the filter
- POR-2513: [2] QR code for resource detail page
- POR-2514: [3] Bring Mendeley API synchronisation back to live
- POR-2515: [3] Locate citation lists under the "Literature" tab
- POR-2516: [2] URL redirection of old style orc links
- POR-2518: Update dwc API to latest dwc version
- POR-2519: Suspicious duplicates of datasets about Viet Nam
- POR-252: NameUsageMatch service does no fuzzy match
- POR-2520: [2] A user can follow an RSS feed of a filtered search
- POR-2521: gbif_ims schema is revised to include resource relevant base tables
- POR-2522: Resource content type is created upon enabling the module, and all field settings is in place
- POR-2523: The resources can be imported successfully from gbif_ims base tables.
- POR-2524: Resource detail template
- POR-2525: The view templates and display settings for the most recent resources
- POR-2526: To specify criteria for sorting weight
- POR-2527: Contact links missing in participation section of country summary page
- POR-2528: Total count of data publishing matrix is incorrect
- POR-2529: Redirect data sharing & use agreements on data.gbif.org to gbif.org
- POR-253: Ebenaceae, tropical tree family found in the atlantic
- POR-2530: Data on the change in data source with time
- POR-2531: coordenadas erroneas
- POR-2532: correct name is Aiphanes horrida (Jacq.) Burret
- POR-2533: DRC, not Congo in new dataset
- POR-2534: Pinus strobus L. unavailable
- POR-2535: Publisher Search
- POR-2536: Feedback form cuts off in Chrome
- POR-2538: Add UN Regions taxonomy to GBIF.org
- POR-2539: ORC Document archive links
- POR-254: Checklist import of denormed classification broken
- POR-2540: Add a DOI field to the dataset object
- POR-2541: Update dataset DOI during BioCASE metasync
- POR-2542: Update dataset DOI during TAPIR metasync
- POR-2543: Update dataset DOI during DiGIR metasync
- POR-2544: Populate DOI for DiGIR metadata sync
- POR-2545: Populate dataset DOI from pushed EML
- POR-2546: Develop a DOI client library
- POR-2547: Create a wireframe for the download dataset page
- POR-2548: Create data model to support the download page wireframe
- POR-2549: Develop the web page for the download dataset
- POR-255: name_usage/<id>/descendants does not work on Plantae
- POR-2550: Issue download DOI & update download workflow
- POR-2551: Explore best testing framework for interactions with DataCite
- POR-2552: Create a batch process to mint DOIs for datasets lacking a DOI
- POR-2553: Fix the UAT environment
- POR-2554: Document the business rules for DOI handling
- POR-2555: Populate DOI field for PANGEA datasets
- POR-2556: Users of GBIF.org can use a DOI based citation mechanism
- POR-2557: Publishers can have a DOI for their datasets
- POR-2558: Genus Altingia misclassified as a gymnosperm
- POR-2559: Modify the dataset page to clearly show the current DOI
- POR-256: Make sure Zonotrichia albicollis is a bird
- POR-2560: Update registry-metadata to parse new version of GBIF Metadata Profile (1.1)
- POR-2561: Update registry console to new version of GBIF Metadata Profile (1.1)
- POR-2562: Update API with new properties introduced in version of GBIF Metadata Profile (1.1)
- POR-2563: Update portal after upgrading projects to new version of GBIF Metadata Profile (1.1)
- POR-2566: Build an apps2 vh to hold jetty ws
- POR-2567: Make uat configs for all ws in gbif-configuration
- POR-2568: Make sure uat varnish is built and deployed new style, like dev
- POR-2569: Deploy all ws using jenkins to new apps2-vh
- POR-257: Nub lookup for species "Gadus morhua" goes wrong
- POR-2570: Make sure uat occ and clb solrs are running latest code/schemas/setup
- POR-2571: Get uat crawling working
- POR-2572: Build and deploy uat portal
- POR-2573: Move uat dbs from apps to camelot
- POR-2574: EML keywords arent' converted into Dataset tags
- POR-2575: Araeocorynus
- POR-2576: GBIF Spain participation summary not working
- POR-2577: "more" is parsed as a country in geographic coverage
- POR-2578: html-code for URLs in metadata description?
- POR-2579: Use DOI and immutable packageID in GBIF generated EML
- POR-258: Search facets show also entries with zero matches
- POR-2580: Redundant EML doc links on dataset details
- POR-2581: Support DOI field in the legacyDataset API
- POR-2582: Test IPT 2.2-SNAPSHOT actually works with the legacy API and pushes DOIs
- POR-2583: Configure jenkins to build and deploy ipt into apps.gbif-dev.org
- POR-2584: Configure gbrds.gbif-dev.org to point to registry-ws on apps2.gbif-dev.org
- POR-2585: Style dataset & download DOI link
- POR-2586: Do DOI crud for datasets
- POR-2587: Integrate DOI library into IPT
- POR-2588: Update register method of DOI library
- POR-2589: Populate doi form param in IPT for submit to registry
- POR-259: Two nub concepts of different rank for "Amanita muscaria"
- POR-2590: Update default dataset citation format on dataset page
- POR-2591: Add log appender that emails when doi creation failed
- POR-2592: create gbif-cli that listens for "do doi things" messages
- POR-2593: Move registry to solr cloud
- POR-2594: Backbone annotations
- POR-2595: Investigate Impala for downloads
- POR-2596: Refactor code SOLR code for occurrence download
- POR-2597: Create simple dwca download format
- POR-2598: Support latest dwc in occurrence store
- POR-2599: New DwC-A validator user interface
- POR-26: Implement backfill process for name strings
- POR-260: Verify that rank and usage match when creating a nub usage
- POR-2600: Offer dataset bounding box search
- POR-2601: Add a facet to dataset search for sample based data
- POR-2602: Implement sample based data search
- POR-2603: Enhance analytics / country reporting
- POR-2604: Document desired RDF format for RDF based vocabularies
- POR-2605: Registry console shows bad warning/error
- POR-2606: View occurrences failed for Poaephyllum podochiloides
- POR-2607: Oreina elegans bad fuzzy match
- POR-2608: Rename CLB typeSpecimens to typification
- POR-2609: EndOfRecords incorrectly showing as false
- POR-261: 404 not found for usage 6103443
- POR-2610: longer results list with possibility to print/export
- POR-2612: Why is download API not public?
- POR-2613: Backbone not recognized
- POR-2615: There is a problem in the main menu
- POR-2616: Add country pairs for all territories and their "parents" to avoid country mismatch
- POR-2617: Verbatim name usage data is not written to postgres CLB
- POR-2618: Included genus/species search links dont work for non Linnean ranks
- POR-2619: Download email says Data size: 0 Bytes
- POR-262: Vernacular name search misses nub names
- POR-2620: Link to download incorrect in email
- POR-2621: Jenkins GBIF deploys also try to run if tests failed
- POR-2622: Download metadata can not show user details
- POR-2623: Download metadata should show rights as CC-BY-NC with caveat
- POR-2624: Name parser return the genus for subgenus names with a genus given
- POR-2625: Checklistbank index builder NPE
- POR-2626: Occurrence search by superfamily does not include all subtaxa
- POR-2627: Verify dataset citations have a minimum length
- POR-2628: Style Mendeley themes/topics as filters
- POR-2629: Configure all cli poms to deploy the shaded jar to nexus
- POR-263: Nub autonym generator issues new ids
- POR-2630: Interpret species info habitat values
- POR-2631: Add UnitGUID to ABCD digester mappings
- POR-2632: Unrecognized field "globalCoverage" error
- POR-2633: "dataset_occurrence_download" violates foreign key constraint
- POR-2634: Registry solr exception
- POR-2635: Populate dataset DOI from citation identifier in EML fails
- POR-2636: Display issue at bottom of CHECKLIST stats page
- POR-2637: Add Malawi as new Associate Country Participant
- POR-2638: Remove '/' in response links
- POR-2639: Make EML keywordThesaurus optional
- POR-264: Mistake on Albizia saman (Jacq.) Merr. account
- POR-2640: Implement get by DOI returning DataCiteMetadata
- POR-2641: dataset and installation pages are not showing 'Publishing organization'
- POR-2642: Create an interface showing state of the infrastructure for the public
- POR-2643: Registry updates duplicating the endpoints
- POR-2644: metrics not returning 404 but 500
- POR-2645: Portal is serving images as apps.gbif.org
- POR-2646: IPT update is NOT triggering crawls
- POR-2647: Grant Laura R. registry update permissions
- POR-2648: web services not returning 404 but 500 when wrong parameters are supplied
- POR-2649: Latitude and longitude issues in Museu Paraense Emilio Goeldi data
- POR-265: Imports broken due to missing usage id
- POR-2650: NiceDateTemplateMethodModelTest failed when local machine is in Costa Rica
- POR-2651: Single artifact deployments duplicate backend in varnish
- POR-2652: Production map startup script broken
- POR-2653: Update coordinate WGS84 reprojection for UTM values
- POR-2654: Wikipedia crawl not removed from zookeeper
- POR-2655: Make map API filters similar to occurrence API
- POR-2656: Add suggest services to developer API docs
- POR-2657: registry SQL error when running dwca metasync
- POR-2658: Consider to validate posted metadata XML documents
- POR-2659: Improve checklist occurrence backbone matching
- POR-266: HigherClassificationMap contains nulls
- POR-2660: Registry: Deleting does not set "modified by" correctly
- POR-2661: Make that GBIF Services survive system crashes
- POR-2662: Index EOL Multimedia checklist extension
- POR-2663: Higher classification not applied during checklist indexing
- POR-2664: Checklist imports throw name_usage_metrics mybatis exception
- POR-2665: Checklist imports throw media mybatis exception
- POR-2666: Extend clb Description class
- POR-2667: EML geocoverage bbox not showing
- POR-2668: UUIDs supplied by OZCAM are ignored by GBIF
- POR-2669: crawler coordinator cleanup not removing aborted checklist crawls
- POR-267: dataset metrics count by rank needs to ignore synonyms
- POR-2670: Flag names with UTF garbage as doubtful
- POR-2671: DwC-A constituent metadata not found by dwca-metasync
- POR-2672: Name parser timeouts
- POR-2673: Metadata is not updated according to the EML file
- POR-2674: Assets in wrong domain
- POR-2675: DwcaMetasyncService fails to write EML for CoL constituent
- POR-2676: New GBIF Participant - Plazi + a few other possible changes
- POR-2677: dwca validator not loading extension definitions
- POR-2678: Verify EML profile and examples are correct
- POR-2679: GBRDSDEV extensions and thesauri respond with production lists
- POR-268: NameType filter in NameUsage search is handled incorrectly
- POR-2680: Use CoL dataset metrics for species count
- POR-2681: Change Israel GBIF region allocation
- POR-2682: Occurrence ID lookup not working
- POR-2683: Produce checklist constituent metrics
- POR-2684: Wrong maching name & classification
- POR-2685: RTE in occurrence interpretation
- POR-2686: Remove machine tag namespace hit.gbif.org
- POR-2687: Supplying a value to an API parameter that is also a SOLR Keyword causes a 500 Error
- POR-2688: Wikipedia checklist normalization fails with nub matching unavailable
- POR-2689: Crawler: Optimize name range crawling
- POR-269: Achillea millefolium L. subsp. chitralensis Hub.-Mor. includes species author
- POR-2690: CLI service runs even with exception during startup
- POR-2691: Some records in Danish Grasshoppers (Orthoptera) are erroneously georef flagged
- POR-2692: nub lookup HTTP 413
- POR-2693: Decide what to do if dataset-level license contradicts record-level license
- POR-2694: Login/logout remove repeated parameters
- POR-2695: Species Occurrence lacking speciesKey
- POR-2696: Publishers with no primary contact
- POR-2697: Cleanup TagName enumeration
- POR-2698: Parse microbial ranks in scientific names
- POR-2699: Use known culture collection codes to improve strain name parsing
- POR-27: Add higher taxa counts to the occurrence cube
- POR-270: Make sure only distinct vernacular names in search are shown
- POR-2700: Backbone source empty
- POR-2701: Panthera pardus ssp. not matching species
- POR-2702: Country page publishing summary chart has bad BoR Observation values
- POR-2703: typifiedName parsing bug for "Part of Holotype"
- POR-2704: Problem with Linaria pedunculata occurrences
- POR-2705: Checklist notice blocks take up too much space
- POR-2706: Quick links on Participants list page do not work
- POR-2707: Merge french oversea departments into mainland country code France (FR)
- POR-2708: Stray Mendeley token
- POR-2709: Always add all backends to VCL
- POR-271: Invalid checklist archive still indexed - content is corrupted
- POR-2710: Update fulltext indexes in UAT and PROD
- POR-2711: Try to backbone match species recombinations
- POR-2712: Allow HigherTaxaLookup to map a name to multiple synonyms
- POR-2713: Persist species match index
- POR-2714: Add checklist distribution disclaimer
- POR-2715: Support a simplified download format
- POR-2716: Add a 'format' parameter to the GBIF download service
- POR-2717: Implement a simplified CSV download file format
- POR-2718: Make download format selectable from from the web portal
- POR-2719: Serve downloads from a more reliable storage
- POR-272: Exclude all unidentified spec. names from the nub
- POR-2720: Refactor the occurrence download workflow
- POR-2721: Investigate feasibility of NFS over HDFS
- POR-2722: Investigate feasibility of HTTP over HDFS
- POR-2723: DEV cluster uses an outdated version of the Oozie shared lib
- POR-2724: species match TooComplexToDeterminizeException
- POR-2725: species match TooComplexToDeterminizeException
- POR-2726: Duvalia bad nub matches
- POR-2727: Name parser timeout
- POR-2728: Refactor occurrence-table-coord workflow
- POR-2729: taxonomy status of Calanthe fragilis
- POR-273: Species page: default search not working
- POR-2730: File sorting is broken
- POR-2731: Download link spacing wrong when no thumbnail above
- POR-2732: Metadata and Data Language Properties Missing
- POR-2733: Dataset Administrative Contact Name Messed Up
- POR-2734: Rate limit download requests per user
- POR-2735: maps indexing throws cryptic error on startup
- POR-2736: Extend the extension and vocabulary schemas with version attribute
- POR-2737: Extend the extensions.json and thesauri.json indicating the latest versions
- POR-2738: Problem indexing interpretation issue "geodetic datum assumed WGS84"
- POR-2739: Broken links in "Data" block on the disclaimer page
- POR-274: NCBI checklist is shown in search results, not the NUB
- POR-2740: Analytics tabs behave unintuitively
- POR-2741: Form is stuck after upload of < 8MB file
- POR-2742: Fail to load .dng image files on occ detail
- POR-2743: taxonomy browser: list cut-off?
- POR-2744: Search facet counts - round up LESS THAN value
- POR-2745: Verify taxonomic groups included in the Fish species filter
- POR-2746: Dates are wrong in registry crawl
- POR-2747: Rename title from Occurrence Download
- POR-2748: Issue GBIF DOIs to all datasets that do not have them
- POR-2749: DataCite metadata creator populated wrong when minting Dataset DOIs
- POR-275: Dataset metrics service is not working
- POR-2750: Enhance DataCite Metadata for Downloads
- POR-2751: Indexing dwca validator fails to read valid zip archives
- POR-2752: Regional views of the analytics for the ACP countries for BID
- POR-2753: download predicate IN not supported for TaxonKey
- POR-2754: Suggestion: Add support for login via username OR email
- POR-2755: Checklist indexing fails on brazilian flora checklist
- POR-2756: KAXINAWA language missing from our API enum
- POR-2757: New csv download dialog styling is clipped
- POR-2758: Fail to import GNUB checklist
- POR-2759: Add publishingOrg occurrence search filter
- POR-276: Duplicate genera due to undecidable partial homonyms
- POR-2760: Add publishingOrgKey to occ cube
- POR-2761: checklist imports fail - verbatim usage exceptions
- POR-2762: Interpreted Country
- POR-2763: Add dataset search by (machine) tags
- POR-2764: too many open files: exceotion during plazi checklist indexing
- POR-2765: Add XML support to enable Annosys
- POR-2766: Writing to unique names & citation table not thread safe
- POR-2767: Document columns used in download format
- POR-2768: Add authorship matching to backbone matching
- POR-2769: registry error when building download metadata
- POR-277: Nub species Anisopappus holstii (O.Hoffm.) Wild missing genus classification
- POR-2770: Add new entry "escaped" to establishmentMeans enum
- POR-2771: 0 countries listed but the map shows dots
- POR-2772: Biodiversity Data Journal checklist data not indexed
- POR-2773: Expand GBIF references extension (or support EOL's)
- POR-2774: EOL media items not showing in pensoft checklist
- POR-2775: Add hosted datasets to the organization participant pages
- POR-2776: DwC archives block subsequent crawls
- POR-2777: Crawler: If the validator reports invalid, then ZK is not cleaned up
- POR-2778: image should link to the resource
- POR-2779: IPNI Backbone returning Animalia
- POR-278: Species searches should only show the vernacular name of the current locale
- POR-2780: Amphioctopus species missing accepted genus in backbone
- POR-2781: Decide whether we want subranks in the backbones higher classification
- POR-2782: EML metadata missing in downloads
- POR-2783: Shaded occurrence, maps & metrics cli jars are missing a main class attribute in their manifest
- POR-2784: Make "next" and "previous" buttons for images more obvious
- POR-2785: Display backbone sources in portal
- POR-2786: Assign stable ids to nub usages
- POR-2787: Improve performance and usability of maps
- POR-2788: Allow publishers to be tagged as backbone sources
- POR-2789: Include hybrid, strain & cultivar names in backbone
- POR-279: Remove non enum values from solr index for enum based facets
- POR-2790: Provide option to browse the backbone
- POR-2791: Expose number of occurrence records by publisher in API and Portal
- POR-2792: EML intellectualRights not fully parsed
- POR-2793: Crawling: BioCASe declaredCount
- POR-2794: Plant objective synonyms treated as "accepted species"
- POR-2795: CoordinateUncertaintyInMeters is lost in the interpreted view
- POR-2796: unknown.org being added to fields
- POR-2797: Crawler badly writes username into timestamp field
- POR-2798: OccurrenceID search does not work
- POR-2799: Endemic species in Taiwan dwca not indexed, invalid
- POR-28: Harmonize all metrics classes related to crawling metrics, to include Crawl on their name.
- POR-280: Search for "Aves" shows no aves but plant species
- POR-2800: clb-importer: investigate into why we see NodeId not in CLB yet
- POR-2801: SOLR deep paging blows memory on species/search
- POR-2802: crawler cleanup not cleaning up pensoft checklists
- POR-2803: Higher classification string displayed as series of questions marks "???"
- POR-2804: Send email on checklist indexing failure
- POR-2805: Data with issues but portal says "This dataset does not have any issue."
- POR-2806: Fix gbif-api javadocs according to jdk8
- POR-2807: Crawling: Super slow after a deletion
- POR-2808: Reference display ignores title, link, etc.
- POR-2809: /dataset/<id>/metrics route gives 204 for some dataset IDs
- POR-281: Vernacular name search broken
- POR-2810: Genus Hofstenia in wrong backbone phylum
- POR-2811: Merge UsageMapper into regular NameUsageMapper
- POR-2812: Try to detect and merge nub species spelling variations
- POR-2813: Rate limiting not handled by the portal-web
- POR-2814: Implement MD5 checking on DwC-A Downloader
- POR-2815: Flag backbone usages that should be a recombination
- POR-2816: Create new backbone dwca archive
- POR-2817: URL for occurrence inventories
- POR-2818: Allow constituent datasets to have a different nub priority than the parent checklist
- POR-2819: WoRMS subgenera not indexed correctly
- POR-282: checklistbank-ws: dataset_metrics returns UniformInterfaceException
- POR-2820: Pensoft dataset deleted by still shown in portal
- POR-2821: Some of the resources in the featured list don't have links for direct access
- POR-2822: Occurrences in checklist archives fail to use normalised taxonomy
- POR-2823: Expose full citation object for NameUsage.publishedIn
- POR-2824: nub builder should use gender neutral epithets to discover basionyms
- POR-2825: single CSV file as dwca endpoint fails metasync
- POR-2826: Namibia is missing entirely from analytics
- POR-2827: Store homotypical group for names in CLB
- POR-2828: Occurrence Inventories API doesn't support taxonKey
- POR-2829: Add a scientificNameID property to NameUsage
- POR-283: Species Search is not escaping special characters
- POR-2830: Show entire synonyms on species pages
- POR-2831: Add crawlId to the occurrence SOLR schema
- POR-2832: Add isConstituent dataset search parameter
- POR-2833: Expose dataset counts in dataset search
- POR-2834: Should the old GBIF resource id be removed?
- POR-2835: Remove link to EOL etc from checklist views
- POR-2836: Carlia bicarinata
- POR-2837: Dataset alias and abbreviation seem redundant
- POR-2838: UAT: mark clearly as a test site on all relevant pages
- POR-2839: Species search for "Blåbær" yields unicode garbage
- POR-284: Nub creates duplicates for names with diacritic marks
- POR-2840: Generated EML doesn't validate against its own XSD
- POR-2841: Confirm deletion of @Provides NameParser in NubMatchingModule
- POR-2842: clb liquibase apparently needs to run before unit tests
- POR-2843: Page refers to tables that don't exist
- POR-2844: Character encoding issue after refining the result on species search
- POR-2845: 'Coordinate mismatch'—or is it?
- POR-2846: Map in full screen doesn't have a 'escape' button.
- POR-2847: Clarify types of polygons accepted
- POR-2848: clb solr indexing throws "temporary file size exceeds temp_file_limit 52GB"
- POR-2849: Cnestis polyphylla Lam.
- POR-285: Some nub usages have unstable ids
- POR-2850: It is not working
- POR-2851: Blank page block
- POR-2852: Broken link
- POR-2853: Accidental downloads of all occurrences
- POR-2854: Deal with taxon concepts in nub build
- POR-2855: Inconsistent geolookup for French territories
- POR-2856: indet checklist species and strains are matched to their genus
- POR-2857: NameUsageService.listRelated() should be pageable
- POR-2858: VocabularyUtils.lookupEnum should probably never return nulls
- POR-2859: Records for Northern Ireland (=GB) showing on the Ireland (IE) map
- POR-286: Virus Parnara guttata Npv gets inserted into the nub as Parnara guttata
- POR-2860: Why are dates flagged as "unlikely"?
- POR-2861: Hyalomma truncatum synonym
- POR-2862: Add documentation about the Token for accessing google analytics
- POR-2863: Vaccinium chapaense Merr. as a synonym of A. guangxiensis
- POR-2864: Skip absence-data on indexing
- POR-2865: Improve Checklist Pg Syncing
- POR-2866: Add searching for records of a checklist constituent
- POR-2867: Deal with graft-chimaera in name parser
- POR-2868: Deal with graft-chimaera in nub builds
- POR-2869: Checklists in 'distribution' links should be named
- POR-287: ws returns empty json list for non existing usage id
- POR-2870: Communication strategy link goes to draft, not final
- POR-2871: 'In viewable area' excludes some record types
- POR-2872: Pro parte usages need several nub ids assigned
- POR-2873: Allow occurrence search and counts by publisherKey
- POR-2874: Pick one accepted name for the same canonical
- POR-2875: Clicking on the thumbnail image in a resource shows a bigger image of the thumbnail, not access to the resource
- POR-2876: Dataset search: paging broken when using facet
- POR-2877: Do not attach an authorship to names of orders or above
- POR-2878: Page "Download the latest GBIF Annual Report" is out-of-date!
- POR-2879: Dataset page stat overview does not count all kingdom 'unknown' records
- POR-288: checklistbank-ws/name_usage/[TaxonID]/descendants call doesn't respond
- POR-2880: name parser webUI not using latest API
- POR-2882: Every project uses mvn properly with config from github, and each README updated
- POR-2883: New nexus installation
- POR-2884: Fix c-deploy ansible scripts
- POR-2885: New ELK install (elasticsearch, logstash, kibana)
- POR-2886: Clean up provisioning/ansible and conform to best practices
- POR-2887: Add nexus installation as ansible script in provisioning/ansible
- POR-2888: Make ansible script to install ELK stack
- POR-2889: Improve the cli start/stop scripts
- POR-289: Mammalia has wrong genus synonyms
- POR-2890: occurrence
- POR-2891: registry
- POR-2892: checklistbank
- POR-2893: metrics
- POR-2894: crawler
- POR-2895: tile-server
- POR-2896: portal-web
- POR-2897: dwc-api
- POR-2898: gbif-api
- POR-2899: common-search
- POR-29: Implement backfill process for name usages
- POR-290: Unknown facet field {!ex=ffqchecklist_key}checklist_key
- POR-2900: name-parser
- POR-2901: parsers
- POR-2902: gbif-common
- POR-2903: xoai
- POR-2904: dwca-validator
- POR-2905: geocode
- POR-2906: map-gl
- POR-2907: postal-service
- POR-2908: common-mybatis
- POR-2909: dwca-io
- POR-291: 2 tree names in Catalogue of Life are treated as one in the nub
- POR-2910: pubindex
- POR-2911: backbone-patch
- POR-2912: gbif-common-ws
- POR-2913: download-query-tools
- POR-2914: c-deploy
- POR-2915: gbif-doi
- POR-2916: drupal-mybatis
- POR-2917: gbif-common-service
- POR-2918: ng-eoi
- POR-2919: gbif-httputils
- POR-292: "Filago germanica aggr." becomes "Filago germanica agg. aggr" in nub
- POR-2920: occurrence-heatmap
- POR-2921: image-cache
- POR-2922: motherpom
- POR-2923: gbif-cli
- POR-2924: gbif-microservice
- POR-2925: hbase-utils
- POR-2926: datacube
- POR-2927: gbif-metadata-profile
- POR-2928: iczn-lists
- POR-2929: dwca-validator3
- POR-293: Indexed source links still contain the {ID} variable
- POR-2930: deploy-plugin
- POR-2931: dwca-adapters
- POR-2932: summer-of-code-2015
- POR-2933: eml-profile
- POR-2934: gbif-namefinder
- POR-2935: solr-web
- POR-2936: monitoring-service
- POR-2937: hadoop-compress
- POR-2938: name-parser-web
- POR-2939: gbif-dropwizard
- POR-294: Nub contains 107 times the form Fusarium oxysporum f. sp
- POR-2940: gbif-wrangler
- POR-2941: gbif-wallboard
- POR-2942: validurl-ws
- POR-2943: gbif-npt-startup
- POR-2944: ipt-customization
- POR-2945: Dataset stat table exhibits duplication like behavior
- POR-2946: Belgian country report shows same dataset 5 times for most recent
- POR-2947: Layout problem in Mauritania report top datasets section
- POR-2948: Extract logback configuration from services
- POR-2949: occurrence-ws
- POR-295: facet counts wrong
- POR-2950: registry-ws
- POR-2951: checklistbank-ws
- POR-2952: checklistbank-nub-ws
- POR-2953: metrics-ws
- POR-2954: image-cache
- POR-2955: geocode-ws
- POR-2956: tile-server
- POR-2957: No recent datasets displayed in country report for Mauritania
- POR-2958: Error calling occurrence fragment end point
- POR-2959: "Publishing data" page: two broken links to sampe based data
- POR-296: IRMNG Homonym missing classification: Eriococcus caudatus Zollinger
- POR-2960: Make "Crawling and Processing" diagram similar to "API and web layer" one
- POR-2961: Document / tidy up DNS names between dev, uat and production.
- POR-2962: Change link to literature citations on country pages
- POR-2963: 'Oops' message returned when you click on 'more' from publisher list
- POR-2964: Add scientificNameAuthorship getter to NameUsageMatch
- POR-2965: Crocodylus suchus incorrect author and common name
- POR-2966: Add JUnit "Suite" to registry Integration tests
- POR-2967: There is an increasing number of users that have trouble navigating the portal features
- POR-2968: Adjust cli scripts to use the correct user
- POR-2969: Varnish ignores Accept-Language header in species API
- POR-297: Remove duplicate species from nub, e.g. Wielandia elegans
- POR-2970: Indexing error resulting in duplication of taxa
- POR-2971: Add nomenclaturalCode to NameUsage
- POR-2972: Indexing: misinterpretation/-representation of longitudes in the eastern hemisphere of Antarctica
- POR-2973: Add Registry CLI option to re-register FAILED DOIs
- POR-2974: Add AFFILIATE to GBIF Participation status in the registry
- POR-2975: Updates to resources not logging
- POR-2976: Typo in common operation example
- POR-2977: occurrenceID not listed as a parameter for occurrence/search
- POR-2978: Remove NameUsageSearchResult.numOccurrences
- POR-2979: broken link
- POR-298: Issue organizing occurrences of Thlapsi
- POR-2980: Collections metadata not shown on dataset page
- POR-2981: I am trying to draw a polygon
- POR-2982: Participation tab for newest member not resolving
- POR-2983: Democratic Republic of Congo, The?
- POR-2984: List of country-specific occurrence records not from dataset list in country pages
- POR-2985: Remove IMS dependencies from registry
- POR-2986: Verify new backbone is acceptable for production
- POR-2987: NameParser fails to parse Severinia turcomaniae amplialata Unknown, 1921
- POR-2988: Hymenopus coronatoides Wang & et al., 1994 not parsable
- POR-2989: Too eager basionym merging during nub builds?
- POR-299: Highlighted species search title shows html tags
- POR-2990: Incertae sedis synonyms wrongly moved during nub builds
- POR-2991: Add additional set for publishers to OAI-PMH endpoint
- POR-2992: Lots of VASCAN genera should not exist
- POR-2993: Severe jersey annotation error in registry logs
- POR-2994: NPE in registry-ws logs
- POR-2995: Registry-ws NPE for /dataset/metadata/1/document
- POR-2996: GBIF DOI minted for dataset that has already has DOI
- POR-2997: clb importer insert SQL error
- POR-2998: Better communication of the registration form
- POR-2999: Provide the "data repatriation" facet in the country pages
- POR-3: maven-enforcer-plugin is not run on release
- POR-30: Add to cube method to retrieve distinct list of datasets by country
- POR-300: Notophthiracarus homonyms wrong in nub
- POR-3000: Poor NUB matching with some binomials with unspecified parts
- POR-3001: Dataset page, Alternative Identifiers: Old source webpage is still showing
- POR-3002: Button to download/open country report
- POR-3003: Nub builds have usage keys from postgres sequence
- POR-3004: Incorrect SPF records mean email from the portal is being marked as spam
- POR-3005: Many synonym name usages have a blank classification
- POR-3006: Overwrite ISO-code generating 'Taiwan, Province of China" on analytics pages
- POR-3007: NUB: Some classification keys do not exist in the database
- POR-3008: Bounding box occurrence search usability
- POR-3009: Analytics: raw_geo.q doesn't handle null/empty fields correctly.
- POR-301: Build on staging not working
- POR-3010: Searches across 180° longitude fail
- POR-3011: Maps showing countries which straddle the 180° longitude line don't centre
- POR-3012: Country Parser dictionary is corrupted (bad encoding)
- POR-3013: Interpret infraspecific occurrence names better
- POR-3014: Integrate or link out to Phylogenies in the Open Tree of Life
- POR-3015: Create glossary of (search) terms
- POR-3016: Adjust newsletter subscribe link to enable GA goal tracking
- POR-3017: Display grid-based data as grid not point
- POR-3018: Date range about country report
- POR-3019: Visualize coordinate uncertainty
- POR-302: Achillea millefolium lacks classification:
- POR-3020: Refactoring in CountryParser
- POR-3021: individual name embedded in path to attached resource
- POR-3022: Match to synonym homonym if accepted name is the same
- POR-3023: ignore ex author in nub builds
- POR-3024: New NUB usages without authors (regression)
- POR-3025: rights field empty in csv download
- POR-3026: NUB usage has lost author and classification, new usage has it
- POR-3027: coordinateUncertaintyInMeters not taken into account when flagging as COUNTRY_COORDINATE_MISMATCH
- POR-3028: Map abcd:acccessionNumber to dwc:catalogNumber
- POR-3029: Improve Backbone Building August 2016
- POR-303: Discover and flag potential zoological synonyms in nub
- POR-3030: Improve basionym discovery
- POR-3031: Assign stable usage keys for pro parte usages
- POR-3032: usage issues not synced from nub build
- POR-3033: Country report download button showing on 404
- POR-3034: Guideline
- POR-3035: Idle connection on Drupal MySQL DB
- POR-3036: Individual Count not output in Darwin Core Download
- POR-3037: map abcd:CollectorsFieldNumber to dwc:recordNumber
- POR-3038: OccurrenceParser badly detects character encodings
- POR-3039: Remove mirror of old portal
- POR-304: ecat web services contain wrong source links for usages
- POR-3040: Registry Node title not taken from Directory API
- POR-3041: UAT portal domain doesn't redirect to UAT portal
- POR-3042: Complex polygon queries cause Stackoverflow
- POR-3043: Github docs for GBIF API have disappeared
- POR-3044: Add help text to basisOfRecord filter
- POR-3045: Auto-delete occurrences that are no longer in a source DwC-A
- POR-3046: Add QGIS GBIF Plugin to the Resources/Tools section
- POR-3047: registry search error
- POR-3048: dataset search by country not working
- POR-3049: [gbif-common] CSVReader.Next() method isn't in conformance with RFC 4180
- POR-305: Duplicate logback.xml files in checklistbank-search-ws due to dependency on checklistbank-index-builder
- POR-3050: Download API allows creating empty downloads
- POR-3051: Provide dataset validation/indexing report
- POR-3052: Adjust default citation for datasets
- POR-3053: Too fuzzy species match for Alyxoria varia
- POR-3054: Dataset temporal (date) end ranges are rounded down, not up
- POR-3055: Add a filter for unknown media type
- POR-3056: Should COORDINATE_REPROJECTED be an issue?
- POR-3057: Checklist backbone matching not working
- POR-3058: Deleting old downloads to free space
- POR-3059: Calosoma politum wrongly matches Calosoma calidum
- POR-306: Nystactes synonyms
- POR-3060: Backbone ids not stable after builds
- POR-3061: Remove gbif:coordinateAccuracy
- POR-3062: Store, index and expose full citation object
- POR-3063: Repeated genera names in new backbone
- POR-3064: Oenanthe sarmentosa Presl ex DC. exists twice
- POR-3065: Senecio jacobaea exists 4 times in new backbone
- POR-3066: Legacy ws: dataset registration fails due to invalid email
- POR-3067: Pending endorsement request emails shouldn't say [TEST]
- POR-3068: Broken link in the mentoring section
- POR-3069: Some infraspecific nub names contain "null" epithets
- POR-307: Explicitly copy extension records to nub
- POR-3070: Genus Abaxisotima exists twice
- POR-3071: Over 168.000 species homonyms in the backbone for real?
- POR-3072: Spiders in the Indian ocean are molluscs
- POR-3073: Verify loss of 80% of Protozoa
- POR-3074: Currently not intuitive to know that hovering a cursor on the right side of the filter window while filtering data will create a pen symbol that can be used to make additional choices. I guess that in this state, this pen feature is hardly used.
- POR-3075: Link datasets to projects
- POR-3076: Geocoder and CountryParser can't handle countryCode XZ
- POR-3077: Add acronyms to Registry Node table and fulltext_search field
- POR-3078: Inconsistency of API property name between occurrence detail and dataset detail
- POR-3079: Flag occurrences with suspicious elevation
- POR-308: Add checklistKey filter for related usages
- POR-3080: Backbone synonyms with children
- POR-3081: Backbone (infra)species lacking epithets
- POR-3082: Representation of data networks: scope information flow to mark datasets as part of a network
- POR-3083: Map occurrence search results: separate record types (BoR) by color
- POR-3084: Saint Barthélemy is missing its EEZ in the geolookup
- POR-3085: Discrepancy between publishing count by Russian Federation
- POR-3086: Dataset page map: wrong zoom level
- POR-3087: Show reason last crawl attempt failed on dataset page
- POR-3088: Species suggest service does not handle authorship
- POR-3089: Occurrence interpretation wrongly results in NO_NAME
- POR-309: Create BackboneChangedMessage occurrence listener
- POR-3090: List extensions supported by GBIF in interpreted and verbatim data
- POR-3091: Simplify list of contact roles shown on GBIF.org
- POR-3092: contacts for GBIF Spain
- POR-3093: Occurrence Search API: add first / last occurrence filter
- POR-3094: Make Sampling Event Detail Page
- POR-3095: Index Sampling Event records
- POR-3096: Index Measurement or Facts records
- POR-3097: Optimize api for concurrent browser requests
- POR-3098: image cache support for TIFF
- POR-3099: image cache jpg vs png
- POR-31: Add to cube method to retrieve distinct list of countries by hosting country
- POR-310: Add authorship string to name usage
- POR-3100: Make Project detail page showing all related datasets
- POR-3101: How do I know what data use license applies to a dataset?
- POR-3102: Image cache does not support TIFF64 images
- POR-3103: species suggest Api on dev links to non-existing species keys
- POR-3104: Fullscreen map button using Chrome
- POR-3105: occurrence download: properties for human readable presentation
- POR-3106: Incorrect synonymy when recombination authors are missing
- POR-3107: Brazilian Flora contains far too many unmatched names
- POR-3108: Incorrect longitude for Indian Ocean fish
- POR-3109: Show scale bar on occurrence detail and dataset page maps
- POR-311: Add sourceId query parameter to list method of NameUsageService
- POR-3110: WKT (Polygon) not projected on occurrence detail page map
- POR-3111: Remove support for dc:rights
- POR-3112: Show new DwC terms on Occurrence Detail page
- POR-3113: Override or Interpret dc:license
- POR-3114: Interpret dwc:organismQuantityType during indexing
- POR-3115: Interpret dwc:sampleSizeUnit during indexing
- POR-3116: Check if Dataset has DOI in EML before assigning it new DOI during registration
- POR-3117: Download list of locations (square plots) based on species combinations
- POR-3118: Prunus canescens mistake
- POR-3119: Audubon Core images overwritten by images in associatedMedia
- POR-312: Implement name list services
- POR-3120: Provide publishers with list of papers citing data from their datasets
- POR-3121: XSS option in dataset description and elsewhere
- POR-3122: Search Event records
- POR-3123: IndividualCount garbled in download. Breaks Python Pandas
- POR-3124: No activity tab for sampling datasets
- POR-3125: scientificName parameter on /occurrence/search now doesn't work
- POR-3126: Include citations.txt and rights.txt files in CSV downloads
- POR-3127: How to retrieve dataset citations in CSV download?
- POR-3128: Former participants missing from Participant List
- POR-3129: Allow searching datasets by their project identifier
- POR-313: Allow name usage matching against all checklists
- POR-3130: Accepted CoL infraspecific taxon made a synonym
- POR-3131: Field name 'occurrenceDetails' coming back as 'http://unknown.org/occurrenceDetails'
- POR-3132: dataset search api interprets limit different from other endpoints
- POR-3133: Ensure all datasets are assigned a license
- POR-3134: Genus name for Tapirs (Tapirus) duplicated
- POR-3135: Misspelling of author name
- POR-3136: Relative xlink path for GBIF logo breaks in hypothesis.is proxy
- POR-3137: Strombus coronatus is a homonym leading to incorrect synonymy
- POR-3138: sanitize data from publishers
- POR-3139: image cache support for JPEG2000
- POR-314: Use InterpretedField for interpreted non enum fields in the API
- POR-3140: Allow only a single name in nub regardless if hybrid or not
- POR-3141: Wrong indexing of Occurrence field "Issues" in Solr index
- POR-3142: DwC-A cannot treat homotypic groups
- POR-3143: Add mechanism for "preserved" download files
- POR-3144: Try to fix missing basionym brackets for authors
- POR-3145: Skip crawling occurrence records from datasets without a supported license
- POR-3146: Ensure all occurrence records have a supported license
- POR-3147: Create nub synonyms for ex author names
- POR-3148: DwC-A downloads lack publishingOrgKey
- POR-3149: Backbone names include subgenus
- POR-315: Use occurrence metrics service when exporting new names for CoL
- POR-3150: Scientific name filter has misleading text
- POR-3151: Should Plazi synonyms be ignored in the backbone?
- POR-3152: Should a GBIF taxon key change when the status changes?
- POR-3153: Verify new August 2016 backbone
- POR-3154: Inform non-IPT publishers of checklists and sampling event datasets about GBIF's new licensing policy
- POR-3155: Allow family backbone homonyms
- POR-3156: Backbone Building Backlog
- POR-3157: Flag occurrences that lack a classification
- POR-3158: Avoid having both species and a species aggregate in the backbone
- POR-3159: Backbone builds: Verify existing basionyms
- POR-316: Expose checklist dataset metrics through the clb web service API
- POR-3160: Improve basionym detection for by checking existing synonyms only
- POR-3161: Species Search does not find names with a subgenus
- POR-3162: Name parser timeouts for long authors
- POR-3163: Data quality page information: include info on validation (location of checks)
- POR-3164: Virus names in backbone and CoL have classification in the name
- POR-3165: Upgrade projects to use DataCite Metadata Schema 4.0
- POR-3166: Netherlands Antilles not recognized
- POR-3167: Geocoding where land meets the sea is unreliable
- POR-3168: Backbone Plantae kingdom has species & genera as synonyms
- POR-3169: Exclude genus & lower species synonyms for higher backbone taxa
- POR-317: Nub bibliography references are being duplicated
- POR-3170: Registry ws client calls wrong path when getting original metadata document
- POR-3171: Add installation type Symbiota
- POR-3172: Several GBIF resources have dead links
- POR-3173: Better error message for /occurrence/count route
- POR-3174: Bug in Paleobiology Database reflected in GBIF classification
- POR-3175: Capture organism names.com calls to old GBIF mapping service and redirect
- POR-3176: Add facets to the organization API
- POR-3177: Shorten authorship if more than 3 authors exist
- POR-3178: Meta data only datasets miss key information from the EML
- POR-3179: Records have their longitude negated incorrectly
- POR-318: Track creation and deletion time of nub usages
- POR-3180: Null bytes present in downloads
- POR-3181: Discrepancy between number of records returned in occurrence search and count API calls
- POR-3182: We will need to support subgenera
- POR-3183: Allow endorsement email to be sent to multiple people, in addition to Node Manager
- POR-3184: Missing XML metadata files in Darwin Core Archive Download
- POR-3185: List of endorsed publishers page broken - shows OOPS
- POR-3186: Bad result ranking when searching for species "Gadus"
- POR-3187: Personidae family badly merged in backbone
- POR-3188: Genus as synonym of species
- POR-3189: CrawlID facet doesn't work in API
- POR-319: Add marine search facet
- POR-3190: Auckland Museum Marine Collection parsing problem
- POR-3191: Check names with suspicous early publishing dates before 1735
- POR-3192: DOI for dataset points to deleted version
- POR-3193: CLB Normalizer duplicates WoRMS Animalia
- POR-3194: Registry returns HTTP 400 after exception, rather than 500, when metadata can't be parsed
- POR-3195: Endorsement form: problem with captcha and bad link
- POR-3196: Request endorsement form is not adding country
- POR-3197: Incorrect "Country coordinate mismatch" reported for occurrence from Taiwan
- POR-3198: DataCite citation metadata
- POR-3199: Download of a large download failed
- POR-32: Build a DatasetMetrics service for all registered datasets
- POR-320: Delete checklists during registry sync when they are removed from the registry
- POR-3200: Duplicates in RB - Rio de Janeiro Botanical Garden Herbarium Collection
- POR-3201: Brazilian plant names not parsed
- POR-3202: Nub taxa lacking classification
- POR-3203: Taxonomic uncertainty not parsed correctly
- POR-3204: Solr taxon index with wrong highertaxon_key
- POR-3205: project_id SOLR request parameter missing in API documentation
- POR-3206: Redirect to old licensing page not working
- POR-3207: Add occurrence type specimen names to backbone
- POR-3208: Issues improving the backbone build february 2017
- POR-3209: Move nubpatch feedback into backbone patch files
- POR-321: Add NameUsageService.list(Pageable) method
- POR-3210: Fix Miozoa phylum in backbone (incl Dinoflagellates)
- POR-3211: download not retrieving the data shown in the search result
- POR-3212: Broken link to resource
- POR-3213: Backbone publishedIn property always empty
- POR-3214: Clavidae family homonym wrong
- POR-3215: Allow stable ids for higher taxa if moved across kingdoms
- POR-3216: Bad abbreviated genus "A." in backbone
- POR-3217: Phylum Miozoa not a synonym
- POR-3218: Merge 2 Thalassiosiraceae families
- POR-3219: Brazilian plant names not parsed correctly
- POR-322: Create public version of nub lookup
- POR-3220: geometry parameter to occurrence search API may not be working in some cases
- POR-323: Store CoL GSD annotations
- POR-324: Add secure handler to nub-ws to reload internal nub cache
- POR-325: Handle non Linnean inter rank homonyms in nub lookup
- POR-326: Check why solr and clb give slightly different checklist stats
- POR-327: Investigate into Catalog of Life homonyms
- POR-328: Populate occurrence metrics table
- POR-329: Think about stable nub ids for accepted taxa, not names
- POR-33: Create a project listening for messages and updating the metrics
- POR-330: Assert that ignored checklists are excluded from solr index and name usage paging
- POR-331: Check why nub build produces imperfect taxonomic trees
- POR-332: Create UAT checklistbank db
- POR-333: Check why Clausilia rudis L. Pfeiffer, 1864 gets dropped from the nub
- POR-334: Populate occurrence metrics table
- POR-335: Remove legacy "occurrence record count"
- POR-336: Create UAT checklistbank solr index
- POR-337: Investigate why Nub and IRMNG seems to contain the genus cultivar name Cuprespinnata cv. 'Senilis'
- POR-338: NameUsage ws throws an exception for key 2435098
- POR-339: Update ALL CLB databases: 3 new Identifier types must be added as terms to term table
- POR-34: Maintain set of countries for occurrence datasets
- POR-340: Pass the requested locale in the NameUsageService ws-clients to the web service
- POR-341: Deal with pro part synonyms as one name usage
- POR-342: Reuse non nub name usage components to index nub usages in solr
- POR-343: Use simple map for verbatim values in clb api
- POR-344: Add preferred flag to vernacular name table in checklistbank
- POR-345: Add a link to our portal via dc:references into the exports
- POR-346: add NameUsage.isExtinct, isMarine and other methods to expose species profile properties
- POR-347: NameUsageWsClient.listParents() not implemented yet
- POR-348: Improve Solr import handler performance
- POR-349: Chloritis mollusk missing its classification
- POR-35: Remove deprecated HBaseTileCollectorMapper
- POR-350: Remove or load name usage subresources
- POR-351: Missing field typeDesignationType from table Specimen
- POR-352: Add fields for isMarine and ThreatStatus to nub lookup
- POR-353: Improve NUB to allow several nub usages for the same canonical if some are synonyms of other accepted
- POR-354: Hydraena genus missing classification
- POR-355: Refactor NameUsage dataset key properties
- POR-356: Create ImageMapper
- POR-357: Ignore blacklisted vernacular names in nub services
- POR-358: Derive nub species profile
- POR-359: Replace ChecklistTyp enum with DatasetSubtype enum
- POR-36: Review the sanity of the density cube backfill
- POR-360: Naming in the API is inconsistent
- POR-361: Partition name usage table across checklists
- POR-362: Lobata genus missing and replaced with Lobata order
- POR-363: Move redundant DatabaseDrivenChecklistBankTestRule into new project
- POR-364: create NameUsageWsClientIT
- POR-365: Simplify solr schema
- POR-366: Allow enum member names as search parameter values
- POR-367: add assertions to checklistbank-ws-client unit tests
- POR-368: Add Threat Status facet
- POR-369: Interpret nomenclatoral status while building the nub
- POR-37: Add hosting country and owning country to the occurrence cube
- POR-370: Tulostoma exasperatum exists 3 times
- POR-371: Use string based enums in SOLR instead of ordinals
- POR-372: Add extinction status facets to species search
- POR-373: Create README files for our projects
- POR-374: Document species search service in API wiki
- POR-375: Persist complete ParsedName incl cultivar and strain name in parsed_name table
- POR-376: Evaluate to use Catalogue of life as homonym source
- POR-377: Nub Lookup has authors in species field
- POR-378: Make sure nub cultivars only exist inside the planate kingdom
- POR-379: NameUsageWsClient.listRelatedOccurrenceDatasets() not implemented yet
- POR-38: Upgrade dependencies to CDH4
- POR-380: Add higher taxon facets to species search
- POR-381: Test clb service based indexer and decide which index build approach to keep
- POR-382: Remove verbatim model classes
- POR-383: Implement pro parte synonyms in mybatis
- POR-384: Handle invalid search requests
- POR-385: Merge clb-search-ws into clb-ws
- POR-386: Improve WS logging
- POR-387: Make NameUsageSearchResult independent of NameUsage
- POR-388: Merge the Checklistbank-WS and the Checklist-SEARCH-WS modules into a single one
- POR-389: CoL homonym genus Albizia is merged into in nub
- POR-39: Using GitHub / Jenkins, automate the build and deploy of DataCube
- POR-390: Make use of verbatim acceptedNameUsage when acceptedNameUsageID points to non existing records
- POR-391: Improve solr index build performance
- POR-392: Make sure production clb dbs have read only accounts
- POR-393: Create new nub match table in clb schema
- POR-394: Remove checklist_title from solr index
- POR-395: For read-only tests, investigate if test times could be improved
- POR-396: Don't create implicit genus/species usages inside the virus kingdom
- POR-397: Simplify db schema
- POR-398: Merge species by their epithet and authorship
- POR-399: Tidy up CLB dependencies
- POR-4: Change timeout for unit tests
- POR-40: Implement real time maps and occurrence records per dataset per taxon
- POR-400: occurrence_datasets_usage table needs num_occurrence count
- POR-401: Detect garbage vernacular names and automatically flag them
- POR-402: Add vernacular name language facet to search
- POR-403: Use IntepretedEnum for applicable fields
- POR-404: Update synonyms dictionaries for new CoL taxonomy
- POR-405: Block IRMNG genera without child species
- POR-406: Show "incertae sedis" name usages last in getChildren or getRoot service calls
- POR-407: NameUsageWsClient.listRelated() not implemented yet
- POR-408: autocomplete for names shows informal names as top hits
- POR-409: Bulk load all usage ids in advance when solr indexing
- POR-41: Create README for metrics project
- POR-410: Add match type to nub lookup service
- POR-411: Use standard rank markers for infraspecies
- POR-412: index species profile isFreshwater
- POR-413: Siluriformes NubLookup should match to highest shared name if several names match
- POR-414: Store checklist metrics in the registry
- POR-415: Add habitat facets to species search
- POR-416: Create SpeciesProfileMapper
- POR-417: DatasetMetrics.countByKingdom and countByVernacularNameLanguage need to be calculated and stored for checklists
- POR-418: Convert facets into multivalue facets
- POR-419: Support prefix name searches
- POR-42: Change occurrence cube to INT throughout (not long)
- POR-420: Implement the facets on the search results page
- POR-421: Populate facets via ajax
- POR-422: Convert all file based ITests to dbunit
- POR-423: use Language enum in Description
- POR-424: test clb service based indexer and decide which index build approach to keep
- POR-425: Improve species search ranking, boosting vernacular names matches over authorship hits
- POR-426: Scientific names should be italicized?
- POR-427: Make facet params case insensitive
- POR-428: Return proper enum names as facet values in searches
- POR-429: Add species search by nubKey
- POR-43: Use ISO codes as country & language parameter value
- POR-430: Asteraceae matches lots of informal taxa that shouldn't be in the nub
- POR-431: add ParsedName to API and NameUsage
- POR-432: See if we can reduce some duplicate, stored solr fields
- POR-433: Map the new occurrence stats table to num_occurrences
- POR-434: Remove Checklist class and ws resource
- POR-435: Some Trifolium species have variety names
- POR-436: Add APG synonyms to dictionaries
- POR-437: Geum urbanum auct.
- POR-438: Missing non linnean rank basionyms in the nub
- POR-439: Mappers from implementing listByNubUsage and NubUsage model objects
- POR-44: /occurrence/count/countries throws ugly error
- POR-440: Modify ws-client test assertions to use clb-test-squirrels on boma
- POR-441: remove interpreted enums
- POR-442: Replace TypeSpecimenService.selectByExample()
- POR-443: Reuse squirrels test dbunit file from mybatis for indexing integration tests
- POR-444: Ensure real data is being passed from mybatis layer to clients for NubUsage
- POR-445: Add taxonomic status facets to species search
- POR-446: incertae sedis should be Incertae sedis in nub
- POR-447: Rename checklistKey websevice parameters into datasetKey
- POR-448: Create DistributionMapper
- POR-449: Use registry client to sync checklists
- POR-45: Add Map updating to metrics-updater project
- POR-450: Allow species match to understand non nub names
- POR-451: check if solr field "rank" is needed
- POR-452: Automatically enable facets used in search query
- POR-453: Rename groupID to org.gbif.checklistbank and modify motherpom name
- POR-454: Create README file for checklistbank-autocomplete
- POR-455: See if README file of checklistbank-mybatis-service needs an update
- POR-456: Create README file for checklistbank-api
- POR-457: Create README file for checklistbank-api
- POR-458: Create README file for checklistbank-search
- POR-459: Create README file for checklistbank-search-ws
- POR-46: Upgrade dependency of commons-lang to v3 or remove completely
- POR-460: See if README file of checklistbank-ws needs an update
- POR-461: Create README file for checklistbank-ws-client
- POR-462: Create README file for checklistbank-ws-test
- POR-463: Refactor NameUsage.nomenclaturalStatus into an InterpretedEnum
- POR-464: Refactor NameUsage.taxonomicStatus into an InterpretedEnum<TaxonomicStatus>
- POR-465: Refactor NameUsage.rank into an InterpretedEnum
- POR-466: Refactor VernacularName.lifeStage into an InterpretedEnum
- POR-467: Refactor VernacularName.sex into an InterpretedEnum
- POR-468: Refactor VernacularName.language into an InterpretedEnum<Language>
- POR-469: Refactor VernacularName.country into an InterpretedEnum<Country>
- POR-47: Enable snappy compression on the HBase backfill
- POR-470: Refactor Distribution.status into an InterpretedEnum
- POR-471: Refactor Distribution.threatStatus into an InterpretedEnum
- POR-472: Refactor Distribution.establishmentMeans into an InterpretedEnum
- POR-473: Refactor Distribution.lifeStage into an InterpretedEnum
- POR-474: Refactor Distribution.appendixCites into an InterpretedEnum
- POR-475: Define a JSON wrapper for the 300 disambiguation
- POR-476: Decide on url structure for web services
- POR-477: Decide on Etag vs Last Modified for caching response headers
- POR-478: BioVeL: Use API to clean a list of names and tie them to one or more reference taxonomies
- POR-479: Make timeouts configurable in GbifWsClientModule
- POR-48: Investigate impact of hugepage param on hadoop
- POR-480: Add range filter methods to API SearchRequest classes
- POR-481: Nub dataset description needs to be updated with every nub build
- POR-482: Allow console to add installations
- POR-483: One non-unique/incomplete GBIF triplet will abort the crawling attempt
- POR-484: Missing paging feature for results > 50 hits
- POR-485: Support configurable ordering in the search
- POR-486: Registry console's modal window for login doesn't redirect properly
- POR-487: Installation deletion should not be allowed when it hosts datasets
- POR-488: Rethink how to map parameterized requests to list method
- POR-489: Node deletion should not be allowed when it still endorses organizations
- POR-49: Allow anonymous read access to JIRA
- POR-490: Key reused for dataset and network
- POR-491: dataset contacts get duplicated
- POR-492: Adding contacts, etc should throw IAE if main entity does not exist
- POR-493: EMLParser should handle multiple paragraphs in eml descriptions
- POR-494: crawl history response says records: 5 but shows only 1
- POR-495: Creating new datasets with invalid installation keys throws 500
- POR-496: Issues with synchronizing BioCASE installations
- POR-497: Improve EMLParser to merge multiple studyAreaDescriptions into single property
- POR-498: For failed capabilities responses (TAPIR), a description of the request should be included in the synchronization history
- POR-499: Prevent registration of identical endpoints under a dataset
- POR-5: Add versions-maven-plugin
- POR-50: Fix deleted users in Fisheye/Crucible
- POR-500: Problems synchronizing and crawling ABCD 1.2
- POR-501: Registry API should not expose comments
- POR-502: Add filter for all datasets that are currently locked for auto updating
- POR-503: Filter installations whose last metadata sync was unsuccessful
- POR-504: Store a source link template with a Dataset
- POR-505: Include ISO 19xxx format metadata documents
- POR-506: New listNetworksForCountry method in registry services
- POR-507: Add support for managing editor roles in console
- POR-508: Create wiki page that explains how the different protocols map to our registry model classes
- POR-509: Investigate concurrent timing issue meaning DB is flushed unexpectedly in IT
- POR-51: ecat-checklistbank-it failing, maybe failsafe related?
- POR-510: Search on incomplete keywords does not work
- POR-511: Sync catalogue of life dwca constituents with registry
- POR-512: Revise how we handle failed field validation for non-essential fields
- POR-513: Apply recent EML GBIF Profile changes to new EML model classes
- POR-514: Populate Dataset.countryCoverage
- POR-515: Add country coverage and hostCountry to dataset class and solr index
- POR-516: Organization deletion should not be allowed when org owns datasets
- POR-517: Allow adding external messaging listeners for Reg and Crawling
- POR-518: Allow multiple address lines for all contacts
- POR-519: Develop strategy to handle dataset copies served by different publishers
- POR-52: Fix linking between fisheye and jira so that something like PORWEB-32 #resolve works properly
- POR-520: registry-ws: add tagNamespace filter parameter
- POR-521: registry-ws: add isoCountrycode filter
- POR-522: Populate dataset countryCoverage and continent for SOLR
- POR-523: Deal with multiple authors & organizations in EML
- POR-524: Use iso country codes in solr index
- POR-525: Constraint on non-participant nodes giving new endorsements
- POR-526: Add a flag to datasets "is being deleted" only up while a deletion is underway
- POR-527: Ability to search node by country name, ISO code and node name
- POR-528: CRAM monitor tracking of installation synchronization wanted
- POR-529: dataset: include known institution codes into "other identifiers" section
- POR-53: registry console should be GBIFS accessible at uat.gbif.org
- POR-530: Port IPT web services to Registry2
- POR-531: Add metrics to GBIF augmented dataset EML
- POR-532: Provide country filter for node list
- POR-533: Flag datasets with unstable data record ids
- POR-534: Design and integrate the event broadcasting mechanism for registry operations
- POR-535: Registration: handling endorsement of newly registered institutions/organisations
- POR-536: Registry metadata update: handle removed datasets information flow
- POR-537: Registry metadata update: handle offline endpoint information flow
- POR-538: Email-alerts on registration of new datasets
- POR-539: Crawler/Indexer: inform of changes due to merged publisher entries
- POR-54: Configure *-solr apps on boma to do proper logging
- POR-540: As an index operator, I want to find up-to-date metadata about datasets in a single location, so that I do not have to keep track of individual source updates myself
- POR-541: As a data user, I want to be able to subscribe to an information service, so that I get informed about new datasets that are of interest to me
- POR-542: As a registry console user, I want easy visual feedback which data are handled in automatic synchronisations, so that I do not do manual edits and then lose them
- POR-543: Link to IUCN from species pages
- POR-544: Missing listByType method on DatasetService
- POR-545: Modifying the registry via the console does not flush the varnish cache
- POR-546: Portal crashed Dec 13, 2013, around 07:00
- POR-547: Species page throwing FTL errors
- POR-548: Portal crash Dec 14 7am
- POR-549: Production postgres needs proper config/tuning
- POR-55: Apidev varnish isn't rolling logs so fills disk
- POR-550: NameNode config needs tuning for failover/redundancy
- POR-551: Duplicate Allolobophora genera in backbone
- POR-552: registry-migration: DiGIR technical installations have duplicate endpoints
- POR-553: Cannot edit continent and country in Node console
- POR-554: Cancel button doesn't work for edit Dataset and edit Organization pages
- POR-555: Bug in portal 2 registry process: agent.category not populated for installations of type IPT
- POR-556: Fix tests with the registry-ws-client project
- POR-557: registry-common-ws: JsonMappingException on Dataset.VerbatimTimePeriod
- POR-558: TechnicalInstallation.hashcode NPE
- POR-559: Registry WS does not show all tags
- POR-56: jira won't allow attachments to issues (permission issue)
- POR-560: registry client readme specifies wrong settings
- POR-561: Tag namespaces are not persisted
- POR-562: registry-persistence-service: Agent.toAgentRelations slows down registry response time
- POR-563: registry-migration: BioCASE technical installation has no endpoint
- POR-564: SearchResponseBuilder - Error getting key field java.lang.IllegalArgumentException: No name specified
- POR-565: GBRDS: disallow creation of organization "serves" relations
- POR-566: The registry-ws-client has a DatasetSearchIT should not depend on data in an external solr instance.
- POR-567: registry-migration: TAPIR/BioCASE installation wrongly groups endpoints
- POR-568: Datasets not associated to a technical installation
- POR-569: The value under GBIF region (e.g. for TZ) reads "e...
- POR-57: Document the SOLR setup on production
- POR-570: registry-sync: resurrect datasets that reappear
- POR-571: Registry migration script does not migrate the "old_extension" table to registry-staging
- POR-572: registry-metadata-sync: new BioCASE Dataset's type not populated
- POR-573: DataBaseLog in registry-metadata-sync does not follow the properties naming conventions
- POR-574: ClientHandlerException: No matching message body reader found when using the client alone
- POR-575: Use country name in registry console
- POR-576: registry-sync: BioCASE metadata update deletes all resources
- POR-577: DataBaseLogTestIT throws MySQLSyntaxErrorException: Table 'registry_metadata_sync_log_it.log_event' doesn't exist
- POR-578: Client and Persistence ITests are leaving many idle MySQL connections
- POR-579: registry-ws-client: failing test
- POR-58: Ensure snappy works in the c2 cdh4 cluster
- POR-580: Migration doesn't migrate URLs of Installations?
- POR-581: Origin, Rank, ChecklistType, NameType share the same 0-999 range.
- POR-582: registry-persistence-service: Agent deletions don't cascade delete services, contacts, etc
- POR-583: Contact roles swapped - needs adjusting
- POR-584: Registry migration: On IPT Agents, the "category" column is not being set to 20030
- POR-585: NPE getting technical installation's endpoints
- POR-586: There is no installation url field in the registry and no way to change it
- POR-587: Bug in portal 2 registry process: some BioCASE installation missing endpoints
- POR-588: Change implementation of insertByAgentKey of the AgentComponentManager
- POR-589: Legacy ws send reg-ws only objects in update messages
- POR-59: Develop a test suite that can be run to ensure cluster upgrades didn't break anything
- POR-590: Citations are not being saved through a Create-Dataset POST request
- POR-591: web services need to respond with an invalid request instead of 500 for invalid inputs
- POR-592: registry-sync: BioCASE metadata update duplicates resources
- POR-593: Adapt all converters to use a specific range of values
- POR-594: registry-sync: TAPIR resource marked as deleted, isn't recreated
- POR-595: ADMINISTRATIVE_POINT_OF_CONTACT does not deserialize
- POR-596: Null Country getting converted into iso code "ZZ"
- POR-597: Technical BGBM BioCASE installation has wrong title, description and url
- POR-598: DatasetFactory needs to populate the API Dataset's "intellectualRights" attribute with the "rights" attribute that comes from the agent's extendedProperties
- POR-599: Node IMS identifier duplicated for Denmark
- POR-6: Make the motherpom suitable for cargo:deploy when used as the parent for a multi-module project
- POR-60: Open the dwc workgroups wiki pages to the public for editing
- POR-600: Citation is null in the Dataset object
- POR-601: endOfRecords in dataset listing is true when there still are more records
- POR-602: registry-metadata-service: conversion error
- POR-603: The dataset aware registry does not always pull in the contact information for BioCASE
- POR-604: Registry console updates on organization and installation wipe password
- POR-605: Investigate why Jackson will not serialize TaxonomicCoverage with InterpretedEnum
- POR-606: registry-persistence-service: ensure sub resource network entity keys can get set
- POR-607: Fix DatasetSearchIT
- POR-608: Machine tags count not showing. It is always (0)
- POR-609: registry-sync: BioCASE technical installation doesn't finish
- POR-61: Set up Logstash and Kibana
- POR-610: Dataset crawling shows no warning if installation is unsynchronized
- POR-611: Support NetworkOfOrigin in registry2 search?
- POR-612: PersistenceException: ExtendedPropertyMapper.selectByAgentKey returned more than one row
- POR-613: registry-sync: BioCASE metadata update stops after encountering bad metadata response
- POR-614: Agent.toString throws Stackoverflow
- POR-615: Node contacts do not expand when clicked
- POR-616: Filter datasets by identifier not working
- POR-617: AgentSupport - needs to support updating relations
- POR-618: At the moment of migrating from LIVE to STAGING some agents have multiple primary contacts for a same contact type
- POR-619: registry-metadata-service: NPE
- POR-62: File/find greenhopper bug that allows anon user to move issue to In Progress
- POR-620: Registry DB contains wrong relations: organization PUBLISHES dataset
- POR-621: Registry IT Tests: Transient Bug
- POR-622: DatasetService is returning non dataset agents in the List()
- POR-623: Add Rank to TaxonomicCoverage class
- POR-624: registry-sync: long running biocase sync never terminates properly after encountering error
- POR-625: migrate_machine_tags.xml does not populate the machine_tag table
- POR-626: Error in dataset paging results
- POR-627: Relations deleted after update an Agent retrieved by a Select/List operation
- POR-628: live registry: Migrated contacts don't get an interpretedType
- POR-629: TABLE 'agent' is not having the admin_override field populated since mid March 2013
- POR-63: Take the c3 machines out of the cluster
- POR-630: Registry migration script does not populate the "extension" table on registry-staging
- POR-631: Bad link in registry console to organization (publisher) page
- POR-632: MachineTags not being saved for Endpoints
- POR-633: Some dataset names are prefixed with the word = ENGLISH
- POR-634: GBRDS: allow to create http server technical installations
- POR-635: Bug in portal 2 registry process: creating technical installations
- POR-636: Cannot save node continent in console
- POR-637: registry-ws-client: TechnicalInstallationService returns incomplete TechnicalInstallations
- POR-638: RegistryJacksonJsonProvider and the default JacksonJsonProvider can't be used at the same time in the registry client
- POR-639: Live registry has wrong relation for IPT1s
- POR-64: Enable Varnish ganglia module for both api and apidev
- POR-640: Random NPE during Paging
- POR-641: registry-sync: Select most prioritized namespace from list of supported namespaces
- POR-642: Occurrence datasets not associated to a technical service
- POR-643: registry metadata synchronizer stalls when encountering too many 404s
- POR-644: Tag factories fail in roundtripping
- POR-645: dataset list filtered by non existing enum returns 404
- POR-646: Identifier table contains an identifierType=2012 that is nowhere in the IdentifierType enum
- POR-647: registry-sync: DiGIR metadata update duplicates then deletes resources
- POR-648: De facto metadata-only resources registered in GBIF aren't assigned type METADATA
- POR-649: registry-persistence-service: exception encountered
- POR-65: Fix mapred.submit.replication setting
- POR-650: registry-sync: Metadata update doesn't update extended properties, ie declaredRecordCount
- POR-651: registry-service: technical installation sub resources not populated in organization/key/technical_installation
- POR-652: registry-metadata-service: poor URL conversion
- POR-653: registry-metadata-sync: NPE parsing technical installation
- POR-654: registry-metadata-sync: duplicate datasets on BioCASE
- POR-655: Identifiers in LIVE registry are corrupt
- POR-656: DatasetServiceImpl.listHostedBy() uses wrong logic
- POR-657: registry-ws: dataset/<key>/tag returns empty array when tags exist for dataset
- POR-658: TechnicalInstallation hostingOrganization not populated
- POR-659: Registry-metadata-service: Complete the EMLParser for dataset
- POR-66: Add url redirecting so that dev.gbif.org/portal goes to the current staging portal
- POR-660: Populate network of origin for external datasets
- POR-661: registry-metadata-service: Convert 3 letter language ISO code into 2 letter language ISO code during eml parsing
- POR-662: registry-service: DatasetServiceImp listOwnedBy throws java.lang.IndexOutOfBoundsException
- POR-663: Refactor the RegistryWsClient Guice modules to extend PrivateModule and use passed in properties
- POR-664: 404 on dataset/e87a6cc0-5138-11df-8002-b8a03c50a862/tag
- POR-665: registry-metadata-sync: BioCASE problem duplicating datasets
- POR-666: registry-search: SolrAnnotatedDataset field hosting_organization_title not populated
- POR-667: Dataset homepage URL, Tapir: do not use access point url
- POR-668: Deletes need to cascade
- POR-669: ..
- POR-67: Move tmp and logging directories to dedicated disks on hadoop2 Cluster
- POR-670: DatasetSearchWsClientIT.searchTestWithFacets() returns unexpected results
- POR-671: registry-metadata-sync IT does not create the database
- POR-672: registry-migration: problems with portal to registry process script
- POR-673: Dataset API object and DatasetFactory might be not compatible
- POR-674: registry-service: rare case where agent is missing agent type causes NPE
- POR-675: Duplicate/additional records appear when using the migrate-datasets.xml scripts
- POR-676: registry-service: factories choke on IllegalArgumentException thrown by LocaleUtils.toLocale()
- POR-677: Dataset update should auto delete old services/endpoints no longer associated to dataset
- POR-678: Set DatasetType on Dataset
- POR-679: registry-sync: Log messages are misleading for BioCASE
- POR-68: C4 can become unstable with huge intermediate values
- POR-680: Dataset search apparently doesn't handle non-ASCII characters (very well?)
- POR-681: EMLParser.build methods behave differently
- POR-682: unknown dataset UUIDs cause NPE / http 500
- POR-683: Exclude DiGIR datasets with invalid conceptualSchema
- POR-684: Break circular dependecies with checklistbank
- POR-685: registry-sync: Metadata property "isTitleSearchable" not parsed/interpreted correctly
- POR-686: Dataset key is not being set in the factories
- POR-687: apidev.gbif.org/node/country/ES fails
- POR-688: NPE on external resource that has been solr indexed, but no longer exists on file system
- POR-689: Organization deletion does not work
- POR-69: Create Cron Job for HDFS balancer
- POR-690: registry-sync: DiGIR contact name written to both first name and last name
- POR-691: Don't physically delete Tags
- POR-692: Error 503 service unavailable
- POR-693: registry-sync: avoid deleting Datasets during synchronization
- POR-694: Registry console needs to provide the ability to change/delete the endorsing node on the organization page
- POR-695: Fix NEBaseITBase.testGenericUpdate()
- POR-696: Contacts should be copied to Dataset during metadata synchronization
- POR-697: organization & node services expose all agent types
- POR-698: NodeIT has hanging tests
- POR-699: DatasetFactory should populate a default citation for Datasets, when citation is not provided
- POR-7: Fix slow site builds
- POR-70: Reduce logging of the DataNode service
- POR-700: A Dataset PUT (update) including null parentDatasetKey, should delete the relation
- POR-701: Catalogue of Life Partnership Datasets
- POR-702: registry-migration: ensure lat/long fields use proper decimals with "." instead of ","
- POR-703: TAPIR services have service type IPT
- POR-704: No agent relations are populated
- POR-705: Rename Organization and OrganizationService into Publisher and PublisherService
- POR-706: Create method to push a metadata document into the repository
- POR-707: Map dc:publisher and dc:contributor to the DublinCore DatasetParser
- POR-708: Add service method to page through datasets ordered by date registered
- POR-709: Allow admins to merge 2 organisations to remove duplicates
- POR-71: Upgrade to solr 3.6 on jawa
- POR-710: Dataset class needs to know about statistics
- POR-711: Expose identifiers on the registry web service Agent's response.
- POR-712: Add notes field to Dataset & Organisation
- POR-713: Allow admins to update organization metadata
- POR-714: Automatically redirect from base URL to console home
- POR-715: Global locking of dataset metadata
- POR-716: Add constraint that former participant nodes cannot endorse any publishers
- POR-717: Setup solr index for members
- POR-718: abstract/description missing from Project class and GBIF EML profile
- POR-719: Add dataset count to Organization object
- POR-72: Sonar's coverage calculation should include integration tests, not only unit tests
- POR-720: Allow organizations to modify their own metadata
- POR-721: On "crawl me now" for a dataset, test whether the owning organization is endorsed, and provide feedback if not.
- POR-722: Add security to registry2
- POR-723: Add isPrimary and ContactType fields to contact form in console
- POR-724: Amend Country Node data with IMS information
- POR-725: Auto generate organization password on creates
- POR-726: Make it possible to "retrieve password" for an organization from the console
- POR-727: Allow admins to delete organisations
- POR-728: reminder cron services
- POR-729: dataset paging wrong with type parameter given
- POR-73: Establish procedure for resetting ganglia metrics for a given server (ie wipe history)
- POR-730: Extend ContactRole with IMS values
- POR-731: abstract/description missing from Project class and GBIF EML profile
- POR-732: Extend Node class with participantSince
- POR-733: Name of endorsing node should be shown on organization page
- POR-734: Allow admins to create new organisations
- POR-735: Implement getEml methods
- POR-736: Implement member facets
- POR-737: Rename groupID to org.gbif.registry and modify motherpom name
- POR-738: Update the dwca-reader project to depend on the regstry-api
- POR-739: Migrate registry-sync to the multimodule
- POR-74: Set up Config file with profiles in Jenkins for CLB projects
- POR-740: Implement the registry-ws jersey resources mocking content
- POR-741: Document non core registry tables
- POR-742: Rework registry-persistence-service to use MyBatis Guice Module
- POR-743: Remove dependency on commons-lang in registry-service project
- POR-744: Create the model objects from the API (excluding extended metadata)
- POR-745: Create the SOLR search schema
- POR-746: Upgrade SOLR installation to 3.5
- POR-747: Create UAT registry solr index
- POR-748: Implement the first skeleton web interface for the dataset search
- POR-749: Fix readme on the registry ws client
- POR-75: Set up jenkins to manage datacube
- POR-750: properly document all persistence's Manager methods
- POR-751: Registry-API: Remove inheritance on WritableDataset
- POR-752: Implement the registry-search and registry-search-ws
- POR-753: Implement a GET of Network entity by some Identifer
- POR-754: Create UAT registry db
- POR-755: Add a way to get all datasets behind a technical installation
- POR-756: Switch current Registry's DB to use InnoDB instead of MyISAM.
- POR-757: Citations and rights statements: ensure dataset-level values being available
- POR-758: Document the registry API (read-only)
- POR-759: Make sure all datasets with a service have a technical installation
- POR-76: Upgrade Postgres on boma to 9.1
- POR-760: network agents and relationships to datasets: migrate into registry
- POR-761: Ensure for hosted datasets that relations for "owns" and "serves" are consistently maintained in the registry
- POR-762: Add roundtripping tests for factories
- POR-763: Create hosting relationship between ALA and the resources they are hosting
- POR-764: Add GBIF France RSS feed to registry2 migration script
- POR-765: Requirements for a Registry Administration module
- POR-766: Upgrade mybatis dependency to 3.1.x from 3.0.6
- POR-767: Set up proper DB accounts in all profiles
- POR-768: Add security pieces for machine tag
- POR-769: Make sure persistence manages created/updated/deleted timestamps
- POR-77: Update jawa UAT wiki page
- POR-770: make sure DELETE web service methods return a 204 http status
- POR-771: Check for integrity between agents and its subresources
- POR-772: Update wiki page on available ws with registry search ws
- POR-773: Check if all entities & components have their created/modified fields set when being created.
- POR-774: Remove repetitive SQL in mappers
- POR-775: Copy checklist short names from CLB to ds aware registry
- POR-776: Create projects in svn (and rename others)
- POR-777: Clean up leftover Mapper XML files
- POR-778: Add paging support to registry-persistence-service
- POR-779: Put the registry-ws-client into the IPT project
- POR-78: Change Jenkins configuration so that passwords and other internal information isn't publicly visible anymore
- POR-780: registry-service: create factories for objects Node, Organization, and Dataset that build an instance an Agent
- POR-781: Investigate into authentication solutions for web service, client & webapp
- POR-782: Create the interfaces for the registry api
- POR-783: Investigate project structure (liquibase, tests, pom)
- POR-784: Hook up new/renamed Registry projects to Hudson
- POR-785: Define architecture where/when synchronization is managed between the different information "stores"
- POR-786: enum "Continent": allow NULL or provide alternative value
- POR-787: Rework the DwCA-reader IPT project to depend on gbif-metadata-profile
- POR-788: registry-service: create service implementations: NodeService, OrganizationService, DatasetService
- POR-789: Implement the index builder
- POR-79: Build the c2 cluster as latest CDH4 version
- POR-790: Publisher needs to be deleted from the registry
- POR-791: Create a registry-cli project
- POR-792: Dataset citation needs to include a "pub date" (or just pub year) if available
- POR-793: Create the extended metadata model objects for the Dataset
- POR-794: Synchronise with IMS for Participant Nodes information (existing Nodes, Nodes contacts)
- POR-795: Document the project structures required for the registry projects
- POR-796: Entering search text triggers solr search
- POR-797: Clicking search result takes you to corresponding dataset detail page
- POR-798: All facets from search document are displayed
- POR-799: Add it to sonar
- POR-8: Update site to also include convenient links to modules
- POR-80: Set up E-Mail notifications to our notify mailing list
- POR-800: Consider trimming out the mybatis generated statements in the Mappers?
- POR-801: Use IntepretedEnum for applicable fields
- POR-802: Remove deleted field from tag table
- POR-803: WritableNetworkEntity's "alias" attribute should contain an annotation preventing it to exceed 255 characters.
- POR-804: Add java docs to Citation model
- POR-805: Create README files for our projects
- POR-806: Add additional field to Dataset called: declaredRecordCount
- POR-807: Create Catalogue of life subdataset relations for GSDs
- POR-808: Taxonomic browser in details page for occurrence Dataset lacks source
- POR-809: registry-metadata-sync: improve logging
- POR-81: Install Bamboo
- POR-810: Citation needs to include a "last updated" field if available. Decide how to populate this field
- POR-811: During Registry Synchronization, investigate how feasible it is to spot cases where in the protocol response, the provider (or organization) matches with a pre-existing Organization in the Registry.
- POR-812: Add new DatasetMetrics class
- POR-813: registry-persistence-service: ensure Agent(type=Dataset) citation populated
- POR-814: Merge all dwc_archive service_type_id entries in all registry dbs
- POR-815: Make sure we populate the dataset citation identifier in the factory
- POR-816: For datasets and technical installations we need to auto assign primary contacts
- POR-817: Change subresource URIs
- POR-818: Rewrite native api persistence layer
- POR-819: registry-persistence-service: delete unused column service.uuid
- POR-82: Add the second build server to Jenkins as a slave
- POR-820: Rename enumeration according to guidelines
- POR-821: Refactor field names in database (Agent.type, Agent.subtype etc)
- POR-822: Ignore constituent datasets in consoles "Datasets without an endpoint"
- POR-823: organisation - dataset relationship: use HOSTS and OWNS exclusively
- POR-824: Support multiple languages for describing an entity
- POR-825: Show registered datasets at the top in search results
- POR-826: registry-sync: use consistent log messages across protocols
- POR-827: Move redundant DatabaseDrivenRegistryTestRule class into new project
- POR-828: Fix owner of external KNB datasets
- POR-829: Use ServiceTypeCode enum in Service model class instead of Strings
- POR-83: Merge all staging web services behind a single base url
- POR-830: Dataset needs to expose the ISO country code(s) represented by its GeospatialCoverages
- POR-831: Add @FullTextSearch annotations to appropriate fields on SolrAnnotatedDataset
- POR-832: entity create: Validate that createdBy is the same as the authenticated user
- POR-833: Create new OccurrenceDataset class?
- POR-834: Citation identifier for external datasets has been left blank. Consider what value should be filled up here for these datasets.
- POR-835: Add new field to Organization: list of TechnicalInstallations
- POR-836: Sort result lists
- POR-837: Add Dataset.getContinents()
- POR-838: Admin console - Offer possibility to add a "notes" field explaining cases when a relation should not be validated
- POR-839: Refactor all registry search components to send/receive DatasetSearchResult rather than SolrAnnotatedDataset
- POR-84: Fix client config in cdh3 dropbox folder
- POR-840: Fix potential problems on dbunit tests on the Registry
- POR-841: Migrate DatasetType and DatsetSubtype from registry-api to common-api and update references in Registry
- POR-842: Use new common mybatis module
- POR-843: registry-service: identifier type not set properly
- POR-844: Decide on use java.util.UUID type parameter instead of Strings when handling UUIDs all throught persistence layer
- POR-845: Remove superflous persistence model classes
- POR-846: Remove the lookup tables from registry db which are enum backed
- POR-847: Tests: take out the DatabaseDrivenTest classes to a common project
- POR-848: Make an organizations country mandatory
- POR-849: Consider returning counts for all paging responses
- POR-85: Fix client config in cdh4 dropbox folder
- POR-850: Populate dataset type in registry db (once field has been updated)
- POR-851: Make the registry-search unit tests truly "unit", using an embedded solr server with a canned index
- POR-852: Add persistence code and db fields for type and subtype
- POR-853: registry-sync: Metadata update should better log info on resources what resources fail to be updated
- POR-854: Complete reverse factories for DatasetFactory & OrganizationFactory
- POR-855: Contacts sharing the same email address during metadata synchronization
- POR-856: If a Dataset switches technical installation, there should be some logic implemented to handle gracefully this switch
- POR-857: registry-ws: add name filter paramter
- POR-858: Return list of active country nodes, not all country nodes
- POR-859: registry-service Manager should filter out by type of Agent
- POR-86: Fix rollover config
- POR-860: Add fields for dataset type and subtype to registry db
- POR-861: Add the "published year" field on the dataset citation
- POR-862: Replace AgentType, ContactType, IdentifierType, RelationType with their enums
- POR-863: Add getNodeByCountry(Country) service
- POR-864: Add recordsDeclared property to Dataset
- POR-865: Implement DatasetService.getFulText()
- POR-866: Ignore tags with namespaces in dataset index builder
- POR-867: Update solr schema in registry-search and registry-index-builder to reflect completed Dataset object
- POR-868: Registry-persistence-service - Mapper ITs still are not using the database driven tests
- POR-869: Merge the Registry-WS and the Registry-SEARCH-WS modules into a single one
- POR-87: Ganglia-enable all the cdh pieces
- POR-870: Add short name property to NetworkEntity
- POR-871: Java doc tag predicates
- POR-872: temporary information on formal API
- POR-873: Clean up and improve the performance of the Full Metadata Synchroniser app
- POR-874: registry-service Factories could have a build(List<Agent>) method that returns a built list of constructed custom entities
- POR-875: Make sure no foreign key indices are missing
- POR-876: registry-ws-client: add listServedBy to DatasetService
- POR-877: Investigate why maven-jar-plugin does not inherit "test-jar" in registry-ws
- POR-878: What datasetType should Catalogue of Life subdatasets have
- POR-879: ambigous getRelatedAgents() and listRelatedAgents(). Remove getRelatedAgents()
- POR-88: Patch hive-0.10.0 for our values-for-null problem
- POR-880: Validation of input to web services needed
- POR-881: Modify registry-persistence to support deleteLogicalByExample() and updateByUuid()
- POR-882: Serialize Country enum in JSON as ISO country codes
- POR-883: Apply eager loading convention to ALL responses
- POR-884: Add technicalInstallationKey to WritableDataset
- POR-885: Add additional tags to Dataset for it's corresponding agent's metadata properties
- POR-886: Use country enum for NetworkEntity
- POR-887: Create new EML harvester to enable augmenting DwC-Archive datasets
- POR-888: Populate Dataset.dataAvailable
- POR-889: Enable all required facets for dataset search
- POR-89: bogus issue 3
- POR-890: Use metadataLanguage and dataLanguage properties for Datasets
- POR-891: Remove redundant solr schema
- POR-892: Remove unused boilerplate mybatis mapper sql
- POR-893: Add continent to solr index & facets
- POR-894: Add created & modified timestamps to NetworkEntity
- POR-895: Add ITests to the registry-service project to check an object's completeness.
- POR-896: Convert field Network.language from type Locale to InterpretedEnum<String, Language>
- POR-897: Convert field Contact.country from type String to Country ENUM
- POR-898: Convert field Contact.type from type ContactType to InterpretedEnum<String, ContactType>
- POR-899: Create README file for registry-api
- POR-9: Extract all version numbers in properties
- POR-90: Renew Atlassian licenses by the end of October
- POR-900: Create README file for registry-api-mock
- POR-901: Create README for registry-index-builder
- POR-902: Create README for registry-messaging
- POR-903: Create README file for registry-metadata-service
- POR-904: Create README file for registry-persistence-service
- POR-905: Create README file for registry-persistence-service
- POR-906: Create README file for registry-search
- POR-907: Create README file for registry-search-ws
- POR-908: Create README file for registry-service
- POR-909: Create README file for registry-sync
- POR-91: Setup and test MeetingRoom for chat + integration with Confluence
- POR-910: Create README file for registry-ws
- POR-911: Create README file for registry-ws-client
- POR-912: Create README file for registry-migration
- POR-913: Web services need to return BAD REQUEST 400 when a POST/PUT includes an invalid value for the data type expected
- POR-914: Setup the dataset aware registry database
- POR-915: Ensure LIVE registry web services in use are maintained.
- POR-916: Develop a working Registry Administration Console (web application) capable of operating on the dataset aware registry database
- POR-917: Deploy the automated metadata (DiGIR, TAPIR, BioCASe etc) synchronizer against the dataset aware registry database
- POR-918: Adapt persistence layer to the new DB design
- POR-919: Logging level should suitable for data administrator
- POR-92: Migrate old stories and discussions from Basecamp to Atlassian
- POR-920: Validate DiGIR Synchronization
- POR-921: Validate BioCase Synchronization
- POR-922: Validate TAPIR Synchronization
- POR-923: Create the database and circulate credentials to the team
- POR-924: Verify database schema is up to date with recent changes from RegistryAPI
- POR-925: Run and verify script to import datasets, contacts and services INTO the registry
- POR-926: Run and verify scripts to update the Portal (test one) with the new registry identifiers
- POR-927: Url-rewriting for links pointing to gbrds.gbif.org to new portal's urls
- POR-928: Consider rewriting minimum legacy webservices needed for IPT interaction
- POR-929: convince Ireland and UK (and possibly others) to use new API
- POR-93: bogus issue 2
- POR-930: When logged in as admin, the organization/dataset page would show an "EDIT ME" link.
- POR-931: Manage Nodes
- POR-932: Manage Organizations
- POR-933: Manage Datasets
- POR-934: Non existent things return 204 instead of 404
- POR-935: As a data publisher, I want my dataset's metadata to show as I edited them in the portal without delay, because questions about conflicting versions irritate me
- POR-936: As a portal developer, I want to access information about relevant datasets in a single place, so that I can be sure I found them all
- POR-937: As an index developer, I want to be able to subscribe to registry change notifications, so that index updates can be automated
- POR-938: As a Node Communications Officer, I want a visual overview of our data publishing dynamics, so that I can advertise my Node's activity in this area
- POR-939: RawOccurrenceRecord constructor should read dwcOccurrenceId from dwc and make an identifier record
- POR-94: bogus issue
- POR-940: We should try to be compliant with the Darwin Core eventDate for reduced precision dates
- POR-941: Raw occurrence record coordinates with commas (,) on them, are not correctly interpreted into their processed values into the occurrence_record table
- POR-942: DownloadServiceImpl needs to handle errors better
- POR-943: HigherTaxonParse should log "Could not process taxon ranking of" at INFO or lower instead of WARN
- POR-944: Interpret identification date in the same way as event date
- POR-945: OccurrenceWsClientIT is Ignored due to failing Grizzly bindings
- POR-946: Geo processing puts mexican occurrence in guatemala
- POR-947: Dataset deletion should reject attempts to delete a dataset currently being deleted
- POR-948: Many of the int results of current processing should be enums
- POR-949: ROR.collector_name can contain a concatenated list of values that should be parsed-out
- POR-95: As a developer I want an issue tracker/code review/wiki setup that doesn't suck
- POR-950: Field "specific_epithet" populated with the full scientific name
- POR-951: Download directory is not being deleted
- POR-952: Instrument download service to tell ganglia about downloads
- POR-953: Geospatial issues: False positives when testing country names against coordinates
- POR-954: Fix date parsing
- POR-955: Support a binary output format (like Avro) in occ downloads
- POR-956: Add new download format "Representative occurrence sample"
- POR-957: Search occurrences by point and order by distance
- POR-958: Make columns a user selectable list for download
- POR-959: Citations and rights statements: store record level values
- POR-96: As a developer I want group chat that can be persisted and searched
- POR-960: Add checklistKey filter to Occurrence download
- POR-961: Support PNG density map as output format in occ downloads
- POR-962: Make use of dataset level metadata during BasisOfRecord interpretation
- POR-963: Maintain separate columns for continent and waterBody
- POR-964: Add service method to accurrately retrieve type specimens for a species
- POR-965: Populate and expose type status for occurrences
- POR-966: Add caching to download service
- POR-967: Use HDFS to backup downloaded dwca
- POR-968: Logging geospatial issues: combination of several issues not logged
- POR-969: Merge OccurrenceKeyHelper and OccurrenceKeyBuilder
- POR-97: Registry should not send any legacy API objects
- POR-970: Check that response namespace ...dwc/dwcore with no trailing slash won't break fragmenter
- POR-971: Review parallelization of ABCD.UnitID with DwC.CatalogNumber
- POR-972: Enable/Install cloudera search UI
- POR-973: Add GenBank type to IdentifierType in common-api
- POR-974: Pass occurrence name rank to nub lookup if existing
- POR-975: Add municipality to Occurrence?
- POR-976: Prevent SQL injection in downloads
- POR-977: Geospatial issues: consider value for coordinate precision when testing coordinates against country names
- POR-978: Reconsider practice to create multiple occurrence records for multiple identifications
- POR-979: Remove unnecessary metrics from processing classes
- POR-98: Fix circular dependency between GBIF Postal Service and all our other projects
- POR-980: Send messages from Occurrence Processor for interpretation errors
- POR-981: Populate full Occurrence object with interpreted values
- POR-982: Improve HBase schema for occurrence to properly handle identifiers
- POR-983: Add geological terms to Occurrence class
- POR-984: Mavenize hbase-site.xml in webservice
- POR-985: Change IdentifierRecord's identifierType to an enum backed by ints
- POR-986: Create date wrapper class that can deal with incomplete date(time)s
- POR-987: Update & document FieldName enum
- POR-988: Improve date parsing in occurrence interpreter
- POR-989: Add dwcOccurrenceId to VerbatimOccurrence in hbase during crawling
- POR-99: Webservice resource interceptors not bound
- POR-990: Improve visibility of GenBank identifiers
- POR-991: Support state / province search
- POR-992: Extend Occurrence (again) with properties needed by the portal
- POR-993: Expand DIGIR and TAPIR parsing to read all dwc fields
- POR-994: Undo date munging in RawOccurrenceBuilder of occurrence-parsers
- POR-995: Include deletion of lookups based on dwc OccurrenceId when deleting occurrence
- POR-996: Transform json download predicate into human readable filter
- POR-997: Add metric to lat/lng interp to count lat/lng updates/sec
- POR-998: BioVeL: Use API to retrieve occurrence records using any ChecklistBank taxonomy
- POR-999: HBaseFieldUtil should hold the column family along with the type