{5} Accepted, Active Tickets by Owner (Full Description) (15 matches)

List tickets accepted, group by ticket owner. This report demonstrates the use of full-row display.

André Moreira (6 matches)

Ticket Summary Component Milestone Type Created
Description
#996 catalog.clarin.eu SP: aa-statistics error message on login System administration defect 01/04/17

Go to the Component Registry and log in using the CLARIN IdP. After login you will ultimately be redirect to a url like https://catalog.clarin.eu/aa-statistics/?return=https%3A%2F%2Fcatalog.clarin.eu%2FShibboleth.sso....

Instead of being redirected further to the application, the following message appears:

Failed to send attribute information to aagregator: invalid character '<' looking for beginning of value

When navigating to the Component Registry manually after this, it appears that an authenticated session was instantiated successfully. The problem seems to be with the SP and not with any IdP as this happens for multiple IdPs. Also, the CLARIN IdP does function correctly with other SPs.


#1048 Front page carousel should be implemented with standard bootstrap Website enhancement 02/21/18

We use a Drupal module for the front page carousel on the right side bar. It would be nice to replace this with standard bootstrap based on the example provided in the website guidelines: https://www.clarin.eu/group-page/website-guidelines


#1010 Piwik overlay System administration defect 05/18/17

Reported by Go:

Page Overlay function does not work for some cases.

Example: Use main website. Go to main menu Actions > Pages. Select one Page (eg /index) and click page overlay icon which appears when mouse- over. The right pane would be blank and left is loading forever. If you do this for CLARIN-D, it works, but VLO behaves strangely (not Overlay on the right). Maybe problems for other websites too, but I did not check all.

This seems to be either a bug or a configuration issue related to frames. Piwik creates the overlay by including the original page in a frame. For the example of the clarin.eu index page, I get the following errors in my console:

Invalid 'X-Frame-Options' header encountered when loading
'https://stats.clarin.eu/index.php?module=Overlay&action=startOverlaySession&idSite=18&period=month&date=today&segment=#http://clarin.eu/': '' is not a recognized directive. The header will be ignored.
Refused to display 'https://www.clarin.eu/' in a frame because it set
'X-Frame-Options' to 'sameorigin'.
GET https://www.clarin.eu/ net::ERR_BLOCKED_BY_RESPONSE

I did a quick search and the problem has been reported before (once) but does not seem common so I think this is probably something that should be fixed in our configuration.


#1002 strip typographic quotes from URLs Website enhancement 02/14/17

When copy-and-pasting titles from Word, the assymmetric quote characters are included in the (pathauto generated) URL, which looks ugly, eg:

https://www.clarin.eu/event/2017/clarin-plus-workshop-%E2%80%9Ccreation-and-use-social-media-resources%E2%80%9D

Would be nice if we could strip them out automatically, just like it is the case for normal " quotes.


#1043 Flickr icon in footer Website enhancement 02/20/18

Please add Flickr icon to the footer on CLARIN website and link to: https://www.flickr.com/people/156124780@N04/


#743 shib_test.pl CGI::http instead of %ENV AAI enhancement 03/16/15

This concerns the CLARIN SPF Interoperability Test Page (ie. shib_test.pl that SPs make available on their service).

After we stopped using shibboleth as an apache module the script basically stopped working. After some inspection we found out it is caused by how the server variables are accessed.

From the CGI point of view, 'mail', 'HTTP_MAIL' and probably case variations of that are still one variable. But it is not so when you try to access them through %ENV. Ie. $ENV{'mail'} and $ENV{'HTTP_MAIL'} may yield different outcomes, but CGI::http('mail') and CGI::http('HTTP_MAIL') should not.

Below is a sketch of a patch, so if someone could review it and/or further modify the file to take what is mentioned above into account... The line numbers will probably be of as we have some other modifications in the file

--- a/secure/shib_test.pl
+++ b/secure/shib_test.pl
@@ -57,7 +57,7 @@ sub render_table_rows {
         $caption, '</th>', '</tr>';
     if (scalar(@{$keys}) > 0) {
        foreach my $key (@{$keys}) {
-           my $value = $ENV{$key};
+           my $value = CGI::http($key);
            $value =~ s!\n*!!gs;
            $value =~ s!\s*(;|\$)\s*!\n!gs;
            $value = xml_escape($value);
@@ -77,7 +77,7 @@ sub dump_shibboleth_attributes {
     my $debug_env = shift;
     
     my @keys = sort(keys(%ENV));
-    my @attrs = grep(!m/^(HTTPS|SERVER_|SCRIPT_|PATH|QUERY_STRING|GATEWAY|DOCUMENT_ROOT|REMOTE|REQUEST|HTTP_|AUTH_TYPE|Shib_)/i, @keys);
+    my @attrs = grep(!m/^(HTTPS|SERVER_|SCRIPT_|PATH|QUERY_STRING|GATEWAY|DOCUMENT_ROOT|REMOTE|REQUEST|HTTP_|AUTH_TYPE|Shib_)/i, @keys) || grep(m/^(HTTP_)/i, CGI::http());
     my @shib = grep(m/Shib_/i, @keys);
 
     render_table_rows('Shibboleth Attributes:', \@attrs);
@@ -107,7 +107,7 @@ sub dump_shibboleth_assertions {
     my $browser = LWP::UserAgent->new;
     ASSERTION:
     for (my $i = 1; $i <= $count; $i++) {
-        my $url = $ENV{sprintf('Shib_Assertion_%02d', $i)};
+        my $url = CGI::http(sprintf('Shib_Assertion_%02d', $i));
         next ASSERTION unless defined ($url);
 
        print '<tr class="', ($j++ % 2 == 0 ? 'even' : 'odd'), '">';
@@ -192,13 +192,11 @@ sub scan_attributes {
        my @attrs = split(':', $aliases);
 
         KEY:
-       foreach my $b (keys(%ENV)) {
-           foreach my $a (@attrs) {
-               if (lc($a) eq lc($b)) {
-                   $found = $b;
+       foreach my $a (@attrs) {
+               if (defined CGI::http($a)) {
+                   $found = $a;
                    last KEY;
                }
-           }
        }
 
        if (defined($found)) {
@@ -226,9 +224,9 @@ sub main {
     my $q = shift;
     print slurp($HEADER_FILE);  
     print '<h1>CLARIN SPF Interoperability Test Page</h1>';
-    if (defined($ENV{'Shib_Session_ID'})) {
+    if (defined(CGI::http('Shib_Session_ID'))) {
        # logout link
-       my $idp = $ENV{'Shib_Identity_Provider'};
+       my $idp = CGI::http('Shib_Identity_Provider');
        if (!defined($idp)) {
            $idp = '<span class="error">[UNKNOWN]</span>';
        }
@@ -256,7 +254,7 @@ sub main {
        }
 
        # remote user
-       my $user = $ENV{'REMOTE_USER'};
+       my $user = CGI::http('REMOTE_USER');
        $warnings++ unless defined($user);
        print '<p class="attr ', (defined($user) ? 'ok' : 'warn'), '">';
        print 'REMOTE_USER: ',
@@ -280,7 +278,7 @@ sub main {
        print '<table class="attr">';
        my $debug_env = (defined($q) && $q->param('debug_env'));
        dump_shibboleth_attributes($debug_env);
-       dump_shibboleth_assertions($ENV{'Shib_Assertion_Count'});
+       dump_shibboleth_assertions(CGI::http('Shib_Assertion_Count'));
        print '</table>';
     }
     else {



Dirk Goldhahn (1 match)

Ticket Summary Component Milestone Type Created
Description
#920 17.3 Usage Statistics - Implementation Logging and Reporting CLARIN-D CLARIN-D Q3/2015 task 04/08/16

Goals:

  • Implementation of logging of user statistics at centres
  • in agreement with proposals of 17.1 and 17.2
  • Logging of central services (CLARIN ERIC website, CLARIN-D website)
  • Logging of centrally developed CLARIN web applications (VLO, FCS, ...)
  • Logging of web applications provided via national consortia or centres (WebLicht?, Language Resource Inventory, WebMaus?, ...)

Results:

  • Statistics of the use of CLARIN-D services

ljo (1 match)

Ticket Summary Component Milestone Type Created
Description
#8 overview statistics MDRepository enhancement 08/16/10

we need some (high-level) summary information about the data in the Repository. There is a first proposal in a xquery file: source:MDRepository/trunk/xquery/cmd-stats.xql It also shall serve as consistency check. As it is very computationally intensive, it needs to be solved yet, to run it only once and cache the results (and refresh only on demand).


matej.durco@oeaw.ac.at (1 match)

Ticket Summary Component Milestone Type Created
Description
#806 OTA OLAC records mingle multi-values (keyword to dc:type field) MetadataCuration defect 10/13/15

In data from OTA multiple values (OTA keywords) are merged into one string in the field dc:type

Example: resourceClass:Linguistic+corporaCorpus https://vlo.clarin.eu/search?2&fq=resourceClass:Linguistic+corporaCorpus

The records in original context actually have two values: Linguistic corpora and Corpus http://ota.ox.ac.uk/headers/1046.xml

The values arrive mingled already at the OAI-harvester: https://vlo.clarin.eu/data/clarin/oai-pmh/Oxford_Text_Archive/oai_ota_oucs_1046.xml

So the errors seems to be in the conversion at OTA side


Sander Maijers (1 match)

Ticket Summary Component Milestone Type Created
Description
#885 Django security update to 1.9.3 System administration defect 03/02/16

https://www.djangoproject.com/weblog/2016/mar/01/security-releases/


stephanie.roth@snd.gu.se (3 matches)

Ticket Summary Component Milestone Type Created
Description
#345 Wired-Marker and DASISH Web Annotator Firefox extensions cannot be installed simultaneously DASISH client DASISH client defect 07/24/13

When using the xpi-version for Wired-Marker and the proxy file install method for the "extended Wired-Marker", i.e. the DASISH Web Annotator Client extension, the latter got "overwritten" by the Wired-Marker extension, possibly because principally the same functions, variables and xul files are used. TODO: Test whether this is true even if the DASISH Web Annotator Client source code is packaged as an xpi file and installed. TO DECIDE: If yes, is this acceptable for us?


#499 Special characters need to be replaced by their predefined entity names DASISH client DASISH client defect 02/21/14

A client POST request containing e.g. <headline>JQuery & AJAX</headline> leads to a backend error:

HTTP Status 400 - Bad Request The request sent by the client was syntactically incorrect.

TODO: The client needs to be able to replace all special characters with their predefined entity names (e.g. & = &amp;). This is important for content contained within the <headline>-element but also the <xhtml:span>-element contained within the <body>-element. See also: http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references.


#349 Cross-domain communication for Firefox Add-ons DASISH client DASISH client task 07/25/13

Initiate an XMLHttpRequest from a Firefox extension

If trying to get/send information with an extension through an XMLHttpRequest, odds are you will need to go cross domain. Normally this might be an issue, but as long as you execute the request from a chrome window, you will be inside the security scope, and it will be allowed.

Make sure that you are initializing the cross domain XMLHttpRequest from JavaScript? code that is referencing a XUL window. If you try and execute the request in relation to the browser content document, as opposed to the "document" of the XUL window, you will receive a Permission Denied error.


Willem Elbers (1 match)

Ticket Summary Component Milestone Type Created
Description
#654 Improve dealing with failed PID minting VCRegistry VirtualCollectionRegistry-1.1 defect 09/19/14

Reported by Oliver:

If PID minting fails for some reason, the VCR should be smarter then retrying every minute. That's a hard one, because the VCR would need to determine, if the error was is transient (e.g. EPIC is offline) or something is really broken ...


wolfgang.sauer@oeaw.ac.at (1 match)

Ticket Summary Component Milestone Type Created
Description
#1056 Develop util-tool to update mapping files with new values encountered in VLO MetadataCuration feature 05/02/18

To be able to easily continuously curate the normalisation maps we need an automated way to check them against the values encountered in the vlo.

For this a simple tool will be developed that will be part of the VLO-mapping code repo. If will be run manually by a curator and will check a given mapping file against the values in the corresponding facet in the VLO (via query to solr-endpoint) and indicate the unseen values.

It could add these unseen values directly in the (alphabetically) right place in the mapping file, making them nicely visible through git diff, leaving it to the curator to act upon this new information, i.e. ideally propose new mappings to these values.


Note: See TracReports for help on using and creating reports.