Tags:
, view all tags
--+ Testing report: IGIRTC #85

Summary

  • Product: Storm 1.10.0
  • Release Task: Task #30816
  • ETICS Subsystem Configuration Name: emi-storm_R_1_10_0_1
  • VCS Tag:
  • Release: EMI 2 (Matterhorn)
  • Platform: sl5 epel, sl6 epel
  • Author: Sergio Traldi
  • Testing report: see here
  • Certification report: see here
  • Date: 04th July 2012
  • Outcome: CERTIFIED

Deployment tests

Clean Installation SL5

  • Run sanity check test locally (complete log file are here):
[root@cert-29 tstorm]# tstorm-sanity-tests 
test_glue_service (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.014s

OK
test_gluetwo_storage_share_capacity (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.004s

OK
test_glue_available_space_info_service (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.098s

OK
test_glue_available_space (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.115s

OK
test_glue_used_space (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.105s

OK
test_size (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.090s

OK
test_info_service_failure (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.049s

OK
test_gluetwo_endpoint_undefined (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.002s

OK
test_gluetwo_storage_undefined (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
test_gluetwo_endpoint (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
test_backend_server_status (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.258s

OK
test_backend_logrotate_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.007s

OK
test_backend_gridhttps (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.281s

OK
test_yaim_version_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 1.174s

OK
test_size_in_namespace_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.013s

OK
test_gridhttps_plugin_links (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.025s

OK
test_backend_server_name_status (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.242s

OK
test_mysql_storage_space_update (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 107.472s

OK
test_mysql_connector_java_links (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.012s

OK

Upgrade Installation SL5

  • Run sanity check test locally (complete log file are here):
[root@cert-29 tstorm]# tstorm-sanity-tests 
test_glue_service (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.004s

OK
test_gluetwo_storage_share_capacity (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.005s

OK
test_glue_available_space_info_service (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.099s

OK
test_glue_available_space (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.111s

OK
test_glue_used_space (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.106s

OK
test_size (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.109s

OK
test_info_service_failure (tstorm.tests.deployment.regression.ldapquery.LdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.066s

OK
test_gluetwo_endpoint_undefined (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
test_gluetwo_storage_undefined (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.002s

OK
test_gluetwo_endpoint (tstorm.tests.deployment.regression.gluetwo_ldapquery.GluetwoLdapTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
test_backend_server_status (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.226s

OK
test_backend_logrotate_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.004s

OK
test_backend_gridhttps (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.274s

OK
test_yaim_version_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.556s

OK
test_size_in_namespace_file (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.013s

OK
test_gridhttps_plugin_links (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.024s

OK
test_backend_server_name_status (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.241s

OK
test_mysql_storage_space_update (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 101.848s

OK
test_mysql_connector_java_links (tstorm.tests.deployment.regression.service_configuration.RegressionConfigurationTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.011s

OK

Clean Installation SL6


Unit Tests

System tests

Functionality tests

After the installation SL5

  • Run the testsuite

[traldi@cert-25 tstorm]$ voms-proxy-init -voms testers.eu-emi.eu
Enter GRID pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi
Creating temporary proxy ..................................... Done
Contacting  emitestbed01.cnaf.infn.it:15002 [/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed01.cnaf.infn.it] "testers.eu-emi.eu" Done
Creating proxy ......................................................................................................... Done

Your proxy is valid until Thu Jul  5 23:01:00 2012
[traldi@cert-25 tstorm]$ tstorm-tests
test_settings (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.001s

OK
test_storm_ping (tstorm.tests.atomics.AtomicsTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.193s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_ls_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_exist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_bt (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_at (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 13 tests in 56.175s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_cksm (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 3 tests in 16.983s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_data_transfer_out_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_out_exist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_unexist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 8 tests in 24.202s

OK
test_cr_lf (tstorm.tests.utilities.UtilitiesTest) ... ok
test_srm_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms_exist_file (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_no_auth (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_unexist_file (tstorm.tests.https.HttpsTest) ... ok
test_srm_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 9 tests in 6.637s

OK
test_update_free_space_upon_rm (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 18.450s

OK
test_eight_digit_string_checksum (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 6.102s

OK
test_update_used_space_upon_pd (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 11.313s

OK
test_unsupported_protocols (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.064s

OK
test_non_ascii_chars (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.136s

OK
test_storm_backend_age (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.085s

OK
test_storm_database_password (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 18.025s

OK
test_storm_gridhttps_authorization_denied (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 1.669s

OK

Complete log file are here

After the update SL5

  • Run the testsuite

[traldi@cert-25 tstorm]$ voms-proxy-init -voms testers.eu-emi.euEnter GRID pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi
Creating temporary proxy ................................................. Done
Contacting  emitestbed01.cnaf.infn.it:15002 [/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed01.cnaf.infn.it] "testers.eu-emi.eu" Done
Creating proxy ......................................... Done

Your proxy is valid until Thu Jul  5 06:06:12 2012


[traldi@cert-25 tstorm]$ tstorm-tests
test_settings (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
test_storm_ping (tstorm.tests.atomics.AtomicsTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.140s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_ls_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_exist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_bt (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_at (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 13 tests in 55.724s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_cksm (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 3 tests in 18.404s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_data_transfer_out_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_out_exist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_unexist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 8 tests in 55.017s

OK
test_cr_lf (tstorm.tests.utilities.UtilitiesTest) ... ok
test_srm_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms_exist_file (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_no_auth (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_unexist_file (tstorm.tests.https.HttpsTest) ... ok
test_srm_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 9 tests in 9.019s

OK
test_update_free_space_upon_rm (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 4.332s

OK
test_eight_digit_string_checksum (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 5.160s

OK
test_update_used_space_upon_pd (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 3.095s

OK
test_unsupported_protocols (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.072s

OK
test_non_ascii_chars (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.122s

OK
test_storm_backend_age (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.071s

OK
test_storm_database_password (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 5.922s

OK
test_storm_gridhttps_authorization_denied (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 2.660s

OK

Complete log file are available here

After the installation SL6

  • Run the testsuite

[traldi@cert-25 tstorm]$ voms-proxy-init -voms testers.eu-emi.euEnter GRID pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi
Creating temporary proxy ................................................. Done
Contacting  emitestbed01.cnaf.infn.it:15002 [/C=IT/O=INFN/OU=Host/L=CNAF/CN=emitestbed01.cnaf.infn.it] "testers.eu-emi.eu" Done
Creating proxy ......................................... Done

Your proxy is valid until Thu Jul  5 06:06:12 2012


[traldi@cert-25 tstorm]$ tstorm-tests
test_settings (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
test_storm_ping (tstorm.tests.atomics.AtomicsTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.456s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_ls_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_mkdir_exist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_bt (tstorm.tests.atomics.AtomicsTest) ... ok
test_ls_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_cp_at (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_unexist_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 13 tests in 60.569s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_cksm (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 3 tests in 19.511s

OK
test_dd (tstorm.tests.utilities.UtilitiesTest) ... ok
test_data_transfer_out_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_out_exist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_data_transfer_in_unexist_file (tstorm.tests.functionalities.FunctionalitiesTest) ... ok
test_rm_file (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_dir (tstorm.tests.atomics.AtomicsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 8 tests in 24.177s

OK
test_cr_lf (tstorm.tests.utilities.UtilitiesTest) ... ok
test_srm_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_outbound_https_voms_exist_file (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_no_auth (tstorm.tests.https.HttpsTest) ... ok
test_direct_transfer_inbound_https_voms_unexist_file (tstorm.tests.https.HttpsTest) ... ok
test_srm_transfer_inbound_https_voms (tstorm.tests.https.HttpsTest) ... ok
test_rm_lf (tstorm.tests.utilities.UtilitiesTest) ... ok

----------------------------------------------------------------------
Ran 9 tests in 12.081s

OK
test_update_free_space_upon_rm (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 10.852s

OK
test_eight_digit_string_checksum (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 6.454s

OK
test_update_used_space_upon_pd (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 19.001s

OK
test_unsupported_protocols (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.110s

OK
test_non_ascii_chars (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.242s

OK
test_storm_backend_age (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.113s

OK
test_storm_database_password (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 4.168s

OK
test_storm_gridhttps_authorization_denied (tstorm.tests.regression.RegressionTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 1.915s

OK

Complete log file are available here

Regression tests

After the installation SL5

Bug 289 NamespaceFSvalidation check can fail if storage area root is specified as link : PASSED

  • You can found the description of the bug : here

  • test:

[root@cert-29 ~]# ll -la /storage/
total 40
drwxr-xr-x   7 root  root  4096 Jul  5 12:54 .
drwxr-xr-x  25 root  root  4096 Jul  5 10:47 ..
drwxrwx---+  2 storm storm 4096 Jul  6 11:42 dteam
drwxr-x---   2 storm storm 4096 Jul  6 11:42 infngrid
lrwxrwxrwx   1 root  root     5 Jul  5 12:54 test -> dteam
drwxrwx---+  2 storm storm 4096 Jul  6 11:42 testers.eu-emi.eu
drwxr-x---   2 storm storm 4096 Jul  6 11:42 testers.eu-emi.eu_https
drwxr-x---   2 storm storm 4096 Jul  6 11:42 testers.eu-emi.eu_no_voms

[root@cert-29 ~]# tail -5 siteinfo/site-info.def 

STORM_DTEAM_FSTYPE="gpfs"
STORM_DTEAM_ONLINE_SIZE=72
STORM_DTEAM_VONAME=dteam
STORM_DTEAM_ROOT="/storage/test"

[root@cert-29 ~]# /opt/glite/yaim/bin/yaim -d 6 -c -s /root/siteinfo/site-info.def -n se_storm_backend -n se_storm_frontend -n se_storm_gridftp -n se_storm_gridhttps  2>&1 | tee /root/conf_Storm.`hostname -s`.`date +%Y%m%d-%H%M%S`.log
I modity two element of the namespace.xml : filesystem-driver and space-token-description
[root@cert-29 ~]# head -10 /etc/storm/backend-server/namespace.xml
<namespace xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="namespace-1.5.0.xsd" version="1.5.0">
  <filesystems>
    <filesystem name="DTEAM-FS" fs_type="gpfs">
      <space-token-description>DTEAM_TOKEN</space-token-description>
      <root>/storage/test</root>
      <filesystem-driver>it.grid.storm.filesystem.swig.posixfs</filesystem-driver>
      <spacesystem-driver>it.grid.storm.filesystem.MockSpaceSystem</spacesystem-driver>
      <storage-area-authz>
         <fixed>permit-all</fixed>
      </storage-area-authz>


[root@cert-29 ~]# service storm-backend-server stop
storm-backend-server already stopped                       [  OK  ]

[root@cert-29 ~]# rm /var/log/storm/storm-backend.log
rm: remove regular file `/var/log/storm/storm-backend.log'? y

[root@cert-29 ~]# service storm-backend-server start
Bootstrapping storm-backend-server                         [  OK  ]
StoRMCommandServer on localhost:4444 is closed             [FAILED]

[root@cert-29 ~]# grep NamespaceFSAssociationCheck.getMountPointFSTypeBestmatch /var/log/storm/storm-backend.log
11:39:56.147 - DEBUG [main][NamespaceFSAssociationCheck.getMountPointFSTypeBestmatch] - Retrieving mout point for path /storage/dteam

Bug 288 Service crashes on gpfs filesystems: PASSED

  • You can found the description of the bug : here

  • test:
[root@cert-29 ~]# cat /etc/redhat-release 
Scientific Linux release 5.8 (Boron)

[root@cert-29 ~]#  ldd /usr/lib64/storm-backend-server/libgpfsapi_interface.so | grep libgpfs.so
ldd: warning: you do not have execution permission for `/usr/lib64/storm-backend-server/libgpfsapi_interface.so'
        libgpfs.so => not found
[root@cert-29 ~]# echo $?
0

Bug 269 srmReserveSpace management produces spurious database entries: PASSED

  • You can found the description of the bug : here

  • test:

FROM UI:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-29.pd.infn.it:8444 -d expiringSpaceToken -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="CE899007-3D01-21BA-C1CE-D2AB2090A886"
============================================================

FROM BACKEND HOST:

[root@cert-29 ~]# service storm-backend-server restart
Stopping storm-backend-server                              [  OK  ]
Bootstrapping storm-backend-server                         [  OK  ]
Starting storm-backend-server                              [  OK  ]

[root@cert-29 ~]# service storm-backend-server status
storm-backend-server (pid 31528) is RUNNING                [  OK  ]

Bug 295 StoRM backend boot fails if FS is defined as XFS: PASSED

  • You can found the description of the bug : here

  • test:
[root@cert-29 ~]# grep FSTYPE siteinfo/site-info.def
STORM_TESTERSEUEMIEU_NO_VOMS_FSTYPE="xfs"

[root@cert-29 ~]# /opt/glite/yaim/bin/yaim -d 6 -c -s /root/siteinfo/site-info.def -n se_storm_backend -n se_storm_frontend -n se_storm_gridftp -n se_storm_gridhttps  2>&1 | tee /root/conf_Storm.`hostname -s`.`date +%Y%m%d-%H%M%S`.log

  • You can found the verification of the bug having a look to the yaim configuration result

Bug 278 Storage space database update time is not alway set correctly: PASSED

  • You can found the description of the bug : here

test:

FROM UI:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-29.pd.infn.it:8444 -d prova -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="D1889607-3D01-53DE-C1CE-D2AB68AB618D"
============================================================

FROM BACKEND HOST:

mysql> select UPDATE_TIME from storm_be_ISAM.storage_space where SPACE_TOKEN= 'D1889607-3D01-53DE-C1CE-D2AB68AB618D';
+---------------------+
| UPDATE_TIME         |
+---------------------+
| 2012-07-05 14:59:58 | 
+---------------------+
1 row in set (0.00 sec)

Bug 277 The execution of srmGetSpaceMetadata on a valid token produce a null pointer exception: PASSED

  • You can found the description of the bug : here

test:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-29.pd.infn.it:8444 -d test -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="2C4C9D07-3D01-27E2-C1CE-D2AB237C9BCF"
============================================================

[traldi@cert-25 tstorm]$ clientSRM GetSpaceMetadata -e httpg://cert-29.pd.infn.it:8444 -s 2C4C9D07-3D01-27E2-C1CE-D2AB237C9BCF
============================================================
Sending GetSpaceMetaData request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation=""
============================================================
SRM Response:
  arrayOfSpaceDetails (size=1)
      [0] spaceToken="2C4C9D07-3D01-27E2-C1CE-D2AB237C9BCF"
      [0] status: statusCode="SRM_SUCCESS"(0)
                  explanation="Valid space token"
      [0] owner="/C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi"
      [0] totalSize=1000000
      [0] guaranteedSize=1000000
      [0] unusedSize=1000000
      [0] lifetimeAssigned=30
      [0] lifetimeLeft=19
============================================================

Bug 270 Configuration folders permissions: PASSED

  • You can found the description of the bug : here

test:

[root@cert-29 ~]# su - dteam001

[dteam001@cert-29 ~]$ find /etc/storm/ -readable ! -type d | grep -v "web.xml" | grep -v "log4j"
find: invalid predicate `-readable'

Bug 267 path-authz.db is not recognized as a configuration file: PASSED

  • You can found the description of the bug : here

test:

[root@cert-29 ~]# rpm -qa | grep storm-backend-server 
storm-backend-server-1.10.0-1.sl5
[root@cert-29 ~]# rpm -qc storm-backend-server | grep /etc/storm/backend-server/path-authz.db
/etc/storm/backend-server/path-authz.db

Bug 279 srmPrepareToPut returns the wrong error when a non existing space token is provided PASSED

  • You can found the description of the bug : here

test:

[traldi@cert-25 tstorm]$ voms-proxy-init -voms dteam
Enter GRID pass phrase:
Your identity: /C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi
Creating temporary proxy .................................... Done
Contacting  voms2.hellasgrid.gr:15004 [/C=GR/O=HellasGrid/OU=hellasgrid.gr/CN=voms2.hellasgrid.gr] "dteam" Done
Creating proxy ........................................................................ Done

Your proxy is valid until Fri Jul  6 04:06:27 2012


[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-29.pd.infn.it:8444 -d myReservation -r 0,0 -a 1000000 -c 30============================================================
Sending ReserveSpace request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="BAE4D307-3D01-0D9C-C1CE-D2AB41566D2B"
============================================================

[traldi@cert-25 tstorm]$ clientSRM PtP  -e httpg://cert-29.pd.infn.it:8444 -t BAE4D307-3D01-0D9C-C1CE-D2AB41566D2B -s srm://cert-29.pd.infn.it:8444/dteam/test_file.txt
============================================================
Sending PtP request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 17
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_REQUEST_QUEUED"(17)
============================================================
SRM Response:
  requestToken="8c6e0159-baac-4d23-9c6e-90994bb26ca4"
  arrayOfFileStatuses (size=1)
      [0] SURL="srm://cert-29.pd.infn.it:8444/dteam/test_file.txt"
      [0] status: statusCode="SRM_REQUEST_QUEUED"(17)
                  explanation=""
============================================================

[traldi@cert-25 tstorm]$ clientSRM StatusPtP -e httpg://cert-29.pd.infn.it:8444 -t 8c6e0159-baac-4d23-9c6e-90994bb26ca4
============================================================
Sending StatusPtP request to: httpg://cert-29.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 7
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SPACE_LIFETIME_EXPIRED"(7)
  explanation="Supplied SpaceToken has expired lifetime!"
============================================================
SRM Response:
  arrayOfFileStatuses (size=1)
      [0] SURL="srm://cert-29.pd.infn.it:8444/dteam/test_file.txt"
      [0] status: statusCode="SRM_SPACE_LIFETIME_EXPIRED"(7)
                  explanation="The provided Space Token has expired its lifetime"
============================================================

After the installation SL6

Bug 289 NamespaceFSvalidation check can fail if storage area root is specified as link: PASSED

  • You can found the description of the bug : here

  • test:
[root@cert-41 ~]# ll /storage/
total 20
drwxrwx---+ 2 storm storm 4096 Jul  5 17:00 dteam
drwxr-x---  2 storm storm 4096 Jul  5 16:40 infngrid
lrwxrwxrwx  1 root  root    15 Jul  6 11:56 test -> /storage/dteam/
drwxrwx---+ 2 storm storm 4096 Jul  5 16:40 testers.eu-emi.eu
drwxr-x---  2 storm storm 4096 Jul  5 16:40 testers.eu-emi.eu_https
drwxr-x---  2 storm storm 4096 Jul  5 16:40 testers.eu-emi.eu_no_voms

[root@cert-41 ~]# tail -5 siteinfo/site-info.def 
STORM_DTEAM_FSTYPE="gpfs"
STORM_DTEAM_ONLINE_SIZE=72
STORM_DTEAM_VONAME=dteam
STORM_DTEAM_ROOT="/storage/test"


[root@cert-41 ~]# /opt/glite/yaim/bin/yaim -d 6 -c -s /root/siteinfo/site-info.def -n se_storm_backend -n se_storm_frontend -n se_storm_gridftp -n se_storm_gridhttps  2>&1 | tee /root/conf_Storm.`hostname -s`.`date +%Y%m%d-%H%M%S`.log

I modity two element of the namespace.xml : filesystem-driver and space-token-description
[root@cert-41 ~]# head -10 /etc/storm/backend-server/namespace.xml
<namespace xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="namespace-1.5.0.xsd" version="1.5.0">
  <filesystems>
    <filesystem name="DTEAM-FS" fs_type="gpfs">
      <space-token-description>DTEAM_TOKEN</space-token-description>
      <root>/storage/test</root>
      <filesystem-driver>it.grid.storm.filesystem.swig.posixfs</filesystem-driver>
      <spacesystem-driver>it.grid.storm.filesystem.MockSpaceSystem</spacesystem-driver>
      <storage-area-authz>
         <fixed>permit-all</fixed>
      </storage-area-authz>

[root@cert-41 ~]# service storm-backend-server stop
/etc/init.d/storm-backend-server: line 200: /usr/java/latest/bin/java: No such file or directory
storm-backend-server already stopped                       [  OK  ]

[root@cert-41 ~]# rm /var/log/storm/storm-backend.log
rm: remove regular file `/var/log/storm/storm-backend.log'? y

[root@cert-41 ~]# service storm-backend-server start
/etc/init.d/storm-backend-server: line 200: /usr/java/latest/bin/java: No such file or directory
Bootstrapping storm-backend-server                         [  OK  ]
StoRMCommandServer on localhost:4444 is closed             [FAILED]

[root@cert-41 ~]# grep NamespaceFSAssociationCheck.getMountPointFSTypeBestmatch /var/log/storm/storm-backend.log
12:08:21.308 - DEBUG [main][NamespaceFSAssociationCheck.getMountPointFSTypeBestmatch] - Retrieving mout point for path /storage/dteam


Bug 288 Service crashes on gpfs filesystems: PASSED

  • You can found the description of the bug : here

  • test:
[root@cert-41 ~]# cat /etc/redhat-release 
Scientific Linux release 6.2 (Carbon)

[root@cert-41 ~]# ldd /usr/lib64/storm-backend-server/libgpfsapi_interface.so | grep libgpfs.so
        libgpfs.so => not found
[root@cert-41 ~]# echo $?
0

Bug 269 srmReserveSpace management produces spurious database entries: PASSED

  • You can found the description of the bug : here

  • test:

FROM UI:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-41.pd.infn.it:8444 -d SpaceToken -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="9545F207-3D01-3E99-C1CE-D28FDE54DC11"
============================================================

FROM BACKEND HOST:

[root@cert-41 tstorm]# service storm-backend-server restart
/etc/init.d/storm-backend-server: line 200: /usr/java/latest/bin/java: No such file or directory
Stopping storm-backend-server                              [  OK  ]
Bootstrapping storm-backend-server                         [  OK  ]
Starting storm-backend-server                              [  OK  ]

[root@cert-41 tstorm]# service storm-backend-server status
/etc/init.d/storm-backend-server: line 200: /usr/java/latest/bin/java: No such file or directory
storm-backend-server (pid 19266) is RUNNING                [  OK  ]

Bug 295 StoRM backend boot fails if FS is defined as XFS: PASSED

  • You can found the description of the bug : here

  • test:
[root@cert-29 ~]# grep FSTYPE siteinfo/site-info.def
STORM_TESTERSEUEMIEU_NO_VOMS_FSTYPE="xfs"

[root@cert-29 ~]# /opt/glite/yaim/bin/yaim -d 6 -c -s /root/siteinfo/site-info.def -n se_storm_backend -n se_storm_frontend -n se_storm_gridftp -n se_storm_gridhttps  2>&1 | tee /root/conf_Storm.`hostname -s`.`date +%Y%m%d-%H%M%S`.log

  • You can found the verification of the bug having a look to the yaim configuration result

Bug 278 Storage space database update time is not alway set correctly: PASSED

  • You can found the description of the bug : here

test:

FROM UI:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-41.pd.infn.it:8444 -d SpaceToken -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="7559F908-3D01-4DA4-C1CE-D28F7FECF0CB"
============================================================

FROM BACKEND HOST:

mysql> select UPDATE_TIME from storm_be_ISAM.storage_space where SPACE_TOKEN= '7559F908-3D01-4DA4-C1CE-D28F7FECF0CB';
+---------------------+
| UPDATE_TIME         |
+---------------------+
| 2012-07-05 16:47:29 |
+---------------------+
1 row in set (0.00 sec)

Bug 277 The execution of srmGetSpaceMetadata on a valid token produce a null pointer exception: PASSED

  • You can found the description of the bug : here

test:

[traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-41.pd.infn.it:8444 -d SpaceToken -r 0,0 -a 1000000 -c 30
============================================================
Sending ReserveSpace request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="7559F908-3D01-4DA4-C1CE-D28F7FECF0CB"
============================================================

[traldi@cert-25 tstorm]$ clientSRM GetSpaceMetadata -e httpg://cert-41.pd.infn.it:8444 -s  7559F908-3D01-4DA4-C1CE-D28F7FECF0CB
============================================================
Sending GetSpaceMetaData request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation=""
============================================================
SRM Response:
  arrayOfSpaceDetails (size=1)
      [0] spaceToken="7559F908-3D01-4DA4-C1CE-D28F7FECF0CB"
      [0] status: statusCode="SRM_SPACE_LIFETIME_EXPIRED"(7)
                  explanation="Expired space lifetime"
      [0] owner="/C=IT/O=INFN/OU=Personal Certificate/L=Padova/CN=Sergio Traldi"
      [0] totalSize=1000000
      [0] guaranteedSize=1000000
      [0] unusedSize=1000000
      [0] lifetimeAssigned=30
      [0] lifetimeLeft=0
============================================================

Bug 270 Configuration folders permissions: PASSED

  • You can found the description of the bug : here

test:

[root@cert-41 tstorm]#  su - dteam001

[dteam001@cert-41 ~]$ find /etc/storm/ -perm /o+r ! -type d | grep -v "web.xml"  | grep -v "log4j"
[dteam001@cert-41 ~]$ echo $?
1

Bug 267 path-authz.db is not recognized as a configuration file: PASSED

  • You can found the description of the bug : here

test:

[root@cert-41 tstorm]# rpm -qa | grep storm-backend-server 
storm-backend-server-1.10.0-1.sl6.x86_64

[root@cert-41 tstorm]# rpm -qc storm-backend-server | grep /etc/storm/backend-server/path-authz.db
/etc/storm/backend-server/path-authz.db

Bug 279 srmPrepareToPut returns the wrong error when a non existing space token is provided PASSED

  • You can found the description of the bug : here

test:

traldi@cert-25 tstorm]$ clientSRM ReserveSpace -e httpg://cert-41.pd.infn.it:8444 -d MyReservation -r 0,0 -a 1000000 -c 30============================================================
Sending ReserveSpace request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 0
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SUCCESS"(0)
  explanation="Space Reservation done"
============================================================
SRM Response:
  sizeOfTotalReservedSpace=1000000
  sizeOfGuaranteedReservedSpace=1000000
  lifetimeOfReservedSpace=30
  spaceToken="768A0108-3D01-5D39-C1CE-D28FF1FF644C"
============================================================
[traldi@cert-25 tstorm]$ clientSRM PtP -e httpg://cert-41.pd.infn.it:8444 -t 768A0108-3D01-5D39-C1CE-D28FF1FF644C -s srm://cert-41.pd.infn.it:8444/dteam/myFile.txt
============================================================
Sending PtP request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 17
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_REQUEST_QUEUED"(17)
============================================================
SRM Response:
  requestToken="5d8cd6f6-bab3-4ad7-b49a-7ee0252ad955"
  arrayOfFileStatuses (size=1)
      [0] SURL="srm://cert-41.pd.infn.it:8444/dteam/myFile.txt"
      [0] status: statusCode="SRM_REQUEST_QUEUED"(17)
                  explanation=""
============================================================
[traldi@cert-25 tstorm]$ clientSRM StatusPtP -e httpg://cert-41.pd.infn.it:8444 -t 5d8cd6f6-bab3-4ad7-b49a-7ee0252ad955
============================================================
Sending StatusPtP request to: httpg://cert-41.pd.infn.it:8444
Before execute:
Afer execute:
Request Status Code 7
Poll Flag 0
============================================================
Request status:
  statusCode="SRM_SPACE_LIFETIME_EXPIRED"(7)
  explanation="Supplied SpaceToken has expired lifetime!"
============================================================
SRM Response:
  arrayOfFileStatuses (size=1)
      [0] SURL="srm://cert-41.pd.infn.it:8444/dteam/myFile.txt"
      [0] status: statusCode="SRM_SPACE_LIFETIME_EXPIRED"(7)
                  explanation="The provided Space Token has expired its lifetime"
============================================================

-- SergioTraldi - 2012-07-04

Edit | Attach | PDF | History: r12 | r8 < r7 < r6 < r5 | Backlinks | Raw View | More topic actions...
Topic revision: r6 - 2012-07-06 - SergioTraldi
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback