You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@creadur.apache.org by "Jarek Potiuk (Jira)" <ji...@apache.org> on 2022/05/26 19:15:00 UTC
[jira] [Created] (RAT-303) Support https:// in apache license
Jarek Potiuk created RAT-303:
--------------------------------
Summary: 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
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)