You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@creadur.apache.org by "Philipp Ottlinger (Jira)" <ji...@apache.org> on 2022/05/26 20:49:00 UTC
[jira] [Updated] (RAT-303) Support https:// in apache license
[ https://issues.apache.org/jira/browse/RAT-303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Philipp Ottlinger updated RAT-303:
----------------------------------
Fix Version/s: 0.14
> Support https:// in apache license
> ----------------------------------
>
> Key: RAT-303
> URL: https://issues.apache.org/jira/browse/RAT-303
> Project: Apache Rat
> Issue Type: Task
> Components: jar-license-meta-data
> Affects Versions: 0.13
> Reporter: Jarek Potiuk
> Priority: Major
> Fix For: 0.14
>
>
> Following the discussion in
> it would be great if "https://" is supported in Apache licence. Currently the license with modified link is not detected properly.
> h1. How to reproduce
> # Checkout apache airflow [https://github.com/apache/airflow/]
> # Modify airflow/templates.py and change http:// in license into https://
> # Run java -jar apache-rat-0.13.jar -E .rat-excludes -d .
> # Observe error produced:
>
> {{{}Printing headers for text files without a valid license header...{}}}{{{}====================================================={}}}
> {{== File: ./airflow/templates.py}}
> {{=====================================================}}
> {{#}}
> {{# Licensed to the Apache Software Foundation (ASF) under one}}
> {{# or more contributor license agreements. See the NOTICE file}}
> {{# distributed with this work for additional information}}
> {{# regarding copyright ownership. The ASF licenses this file}}
> {{# to you under the Apache License, Version 2.0 (the}}
> {{# "License"); you may not use this file except in compliance}}
> {{# with the License. You may obtain a copy of the License at}}
> {{#}}
> {{# https://www.apache.org/licenses/LICENSE-2.0}}
> {{#}}
> {{# Unless required by applicable law or agreed to in writing,}}
> {{# software distributed under the License is distributed on an}}
> {{# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY}}
> {{# KIND, either express or implied. See the License for the}}
> {{# specific language governing permissions and limitations}}
> {{{}# under the License.{}}}{{{}import jinja2.nativetypes{}}}
> {{import jinja2.sandbox}}
> {{class _AirflowEnvironmentMixin:}}
> {{ def __init__(self, **kwargs):}}
> {{ super().__init__(**kwargs)}}{{ self.filters.update(FILTERS)}}{{ def is_safe_attribute(self, obj, attr, value):}}
> {{ """}}
> {{ Allow access to ``_`` prefix vars (but not ``__``).}}{{ Unlike the stock SandboxedEnvironment, we allow access to "private" attributes (ones starting with}}
> {{ ``_``) whilst still blocking internal or truly private attributes (``__`` prefixed ones).}}
> {{ """}}
> {{ return not jinja2.sandbox.is_internal_attribute(obj, attr)}}
> {{class NativeEnvironment(_AirflowEnvironmentMixin, jinja2.nativetypes.NativeEnvironment):}}
> {{ """NativeEnvironment for Airflow task templates."""}}
> {{class SandboxedEnvironment(_AirflowEnvironmentMixin, jinja2.sandbox.SandboxedEnvironment):}}
> {{ """SandboxedEnvironment for Airflow task templates."""}}
> {{def ds_filter(value):}}
> {{ return value.strftime('%Y-%m-%d')}}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)